1787 char *yymsg = yymsgbuf;
1788 YYSIZE_T yymsg_alloc =
sizeof yymsgbuf;
1791 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1797 yyssp = yyss = yyssa;
1798 yyvsp = yyvs = yyvsa;
1801 YYDPRINTF ((stderr,
"Starting parse\n"));
1820 if (yyss + yystacksize - 1 <= yyssp)
1823 YYSIZE_T yysize = yyssp - yyss + 1;
1837 yyoverflow (
YY_(
"memory exhausted"),
1838 &yyss1, yysize *
sizeof (*yyssp),
1839 &yyvs1, yysize *
sizeof (*yyvsp),
1846 # ifndef YYSTACK_RELOCATE
1847 goto yyexhaustedlab;
1851 goto yyexhaustedlab;
1861 goto yyexhaustedlab;
1864 # undef YYSTACK_RELOCATE
1871 yyssp = yyss + yysize - 1;
1872 yyvsp = yyvs + yysize - 1;
1874 YYDPRINTF ((stderr,
"Stack size increased to %lu\n",
1875 (
unsigned long int) yystacksize));
1877 if (yyss + yystacksize - 1 <= yyssp)
1881 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1906 YYDPRINTF ((stderr,
"Reading a token: "));
1913 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1979 yyval = yyvsp[1-
yylen];
1987 #line 310 "parser/faustparser.y"
1993 #line 313 "parser/faustparser.y"
1999 #line 314 "parser/faustparser.y"
2000 { (yyval.
exp) =
cons ((yyvsp[(2) - (2)].exp),(yyvsp[(1) - (2)].exp)); }
2005 #line 316 "parser/faustparser.y"
2011 #line 317 "parser/faustparser.y"
2012 { (yyval.
exp) =
cons ((yyvsp[(2) - (2)].exp),(yyvsp[(1) - (2)].exp)); }
2017 #line 324 "parser/faustparser.y"
2018 {
gWaveForm.push_back((yyvsp[(1) - (1)].exp)); }
2023 #line 325 "parser/faustparser.y"
2024 {
gWaveForm.push_back((yyvsp[(3) - (3)].exp)); }
2029 #line 328 "parser/faustparser.y"
2035 #line 329 "parser/faustparser.y"
2041 #line 330 "parser/faustparser.y"
2047 #line 331 "parser/faustparser.y"
2053 #line 332 "parser/faustparser.y"
2059 #line 333 "parser/faustparser.y"
2065 #line 337 "parser/faustparser.y"
2071 #line 338 "parser/faustparser.y"
2077 #line 339 "parser/faustparser.y"
2078 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2083 #line 340 "parser/faustparser.y"
2089 #line 343 "parser/faustparser.y"
2095 #line 344 "parser/faustparser.y"
2096 { (yyval.
exp) =
cons ((yyvsp[(2) - (2)].exp),(yyvsp[(1) - (2)].exp)); }
2101 #line 347 "parser/faustparser.y"
2102 { (yyval.
exp) =
docTxt((yyvsp[(1) - (1)].cppstr)->c_str());
delete (yyvsp[(1) - (1)].cppstr); }
2107 #line 348 "parser/faustparser.y"
2108 { (yyval.
exp) =
docEqn((yyvsp[(1) - (1)].exp)); }
2113 #line 349 "parser/faustparser.y"
2114 { (yyval.
exp) =
docDgm((yyvsp[(1) - (1)].exp)); }
2119 #line 350 "parser/faustparser.y"
2125 #line 351 "parser/faustparser.y"
2131 #line 352 "parser/faustparser.y"
2132 { (yyval.
exp) =
docMtd((yyvsp[(1) - (1)].exp)); }
2137 #line 355 "parser/faustparser.y"
2138 { (yyval.
cppstr) =
new string(); }
2143 #line 356 "parser/faustparser.y"
2144 { (yyval.
cppstr) = &((yyvsp[(1) - (2)].cppstr)->append(
yytext)); }
2149 #line 359 "parser/faustparser.y"
2150 { (yyval.
exp) = (yyvsp[(2) - (3)].exp); }
2155 #line 362 "parser/faustparser.y"
2156 { (yyval.
exp) = (yyvsp[(2) - (3)].exp); }
2161 #line 365 "parser/faustparser.y"
2167 #line 368 "parser/faustparser.y"
2173 #line 371 "parser/faustparser.y"
2179 #line 372 "parser/faustparser.y"
2185 #line 375 "parser/faustparser.y"
2191 #line 376 "parser/faustparser.y"
2197 #line 377 "parser/faustparser.y"
2203 #line 380 "parser/faustparser.y"
2204 { (yyval.
b) =
true; }
2209 #line 381 "parser/faustparser.y"
2210 { (yyval.
b) =
false; }
2215 #line 384 "parser/faustparser.y"
2216 { (yyval.
exp) = (yyvsp[(2) - (3)].exp); }
2221 #line 387 "parser/faustparser.y"
2222 { (yyval.
exp) =
cons((yyvsp[(1) - (7)].exp),
cons((yyvsp[(3) - (7)].exp),(yyvsp[(6) - (7)].exp))); }
2227 #line 388 "parser/faustparser.y"
2228 { (yyval.
exp) =
cons((yyvsp[(1) - (4)].exp),
cons(
nil,(yyvsp[(3) - (4)].exp))); }
2233 #line 389 "parser/faustparser.y"
2239 #line 392 "parser/faustparser.y"
2245 #line 395 "parser/faustparser.y"
2246 { (yyval.
exp) =
cons((yyvsp[(1) - (1)].exp),
nil); }
2251 #line 396 "parser/faustparser.y"
2252 { (yyval.
exp) =
cons((yyvsp[(3) - (3)].exp),(yyvsp[(1) - (3)].exp)); }
2257 #line 399 "parser/faustparser.y"
2263 #line 400 "parser/faustparser.y"
2264 { (yyval.
exp) =
boxPar((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2269 #line 401 "parser/faustparser.y"
2270 { (yyval.
exp) =
boxSeq((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2275 #line 402 "parser/faustparser.y"
2276 { (yyval.
exp) =
boxSplit((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2281 #line 403 "parser/faustparser.y"
2282 { (yyval.
exp) =
boxMerge((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2287 #line 404 "parser/faustparser.y"
2288 { (yyval.
exp) =
boxRec((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2293 #line 405 "parser/faustparser.y"
2294 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2299 #line 408 "parser/faustparser.y"
2305 #line 409 "parser/faustparser.y"
2311 #line 410 "parser/faustparser.y"
2317 #line 411 "parser/faustparser.y"
2323 #line 412 "parser/faustparser.y"
2329 #line 413 "parser/faustparser.y"
2335 #line 414 "parser/faustparser.y"
2341 #line 415 "parser/faustparser.y"
2347 #line 416 "parser/faustparser.y"
2348 { (yyval.
exp) =
boxAccess((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2353 #line 418 "parser/faustparser.y"
2359 #line 419 "parser/faustparser.y"
2365 #line 420 "parser/faustparser.y"
2371 #line 422 "parser/faustparser.y"
2377 #line 423 "parser/faustparser.y"
2383 #line 425 "parser/faustparser.y"
2389 #line 426 "parser/faustparser.y"
2395 #line 427 "parser/faustparser.y"
2401 #line 428 "parser/faustparser.y"
2407 #line 429 "parser/faustparser.y"
2413 #line 430 "parser/faustparser.y"
2419 #line 432 "parser/faustparser.y"
2420 { (yyval.
exp) =
buildBoxAppl((yyvsp[(1) - (4)].exp),(yyvsp[(3) - (4)].exp)); }
2425 #line 433 "parser/faustparser.y"
2431 #line 435 "parser/faustparser.y"
2432 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2437 #line 438 "parser/faustparser.y"
2443 #line 439 "parser/faustparser.y"
2449 #line 441 "parser/faustparser.y"
2455 #line 442 "parser/faustparser.y"
2461 #line 444 "parser/faustparser.y"
2467 #line 445 "parser/faustparser.y"
2473 #line 447 "parser/faustparser.y"
2479 #line 448 "parser/faustparser.y"
2485 #line 450 "parser/faustparser.y"
2491 #line 451 "parser/faustparser.y"
2497 #line 453 "parser/faustparser.y"
2503 #line 454 "parser/faustparser.y"
2509 #line 456 "parser/faustparser.y"
2515 #line 457 "parser/faustparser.y"
2521 #line 458 "parser/faustparser.y"
2527 #line 459 "parser/faustparser.y"
2533 #line 460 "parser/faustparser.y"
2539 #line 461 "parser/faustparser.y"
2545 #line 463 "parser/faustparser.y"
2551 #line 464 "parser/faustparser.y"
2557 #line 465 "parser/faustparser.y"
2563 #line 467 "parser/faustparser.y"
2569 #line 468 "parser/faustparser.y"
2575 #line 470 "parser/faustparser.y"
2581 #line 471 "parser/faustparser.y"
2587 #line 472 "parser/faustparser.y"
2593 #line 473 "parser/faustparser.y"
2599 #line 474 "parser/faustparser.y"
2605 #line 475 "parser/faustparser.y"
2611 #line 477 "parser/faustparser.y"
2617 #line 479 "parser/faustparser.y"
2623 #line 480 "parser/faustparser.y"
2629 #line 481 "parser/faustparser.y"
2635 #line 482 "parser/faustparser.y"
2641 #line 483 "parser/faustparser.y"
2647 #line 484 "parser/faustparser.y"
2653 #line 485 "parser/faustparser.y"
2659 #line 487 "parser/faustparser.y"
2665 #line 488 "parser/faustparser.y"
2671 #line 489 "parser/faustparser.y"
2677 #line 490 "parser/faustparser.y"
2683 #line 491 "parser/faustparser.y"
2689 #line 492 "parser/faustparser.y"
2695 #line 494 "parser/faustparser.y"
2701 #line 495 "parser/faustparser.y"
2707 #line 496 "parser/faustparser.y"
2713 #line 498 "parser/faustparser.y"
2719 #line 499 "parser/faustparser.y"
2725 #line 501 "parser/faustparser.y"
2731 #line 502 "parser/faustparser.y"
2737 #line 503 "parser/faustparser.y"
2743 #line 506 "parser/faustparser.y"
2749 #line 507 "parser/faustparser.y"
2755 #line 509 "parser/faustparser.y"
2761 #line 510 "parser/faustparser.y"
2767 #line 512 "parser/faustparser.y"
2768 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2773 #line 513 "parser/faustparser.y"
2779 #line 515 "parser/faustparser.y"
2780 { (yyval.
exp) = (yyvsp[(2) - (3)].exp); }
2785 #line 517 "parser/faustparser.y"
2786 { (yyval.
exp) =
buildBoxAbstr((yyvsp[(3) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
2791 #line 519 "parser/faustparser.y"
2797 #line 521 "parser/faustparser.y"
2798 { (yyval.
exp) =
boxFFun((yyvsp[(1) - (1)].exp)); }
2803 #line 522 "parser/faustparser.y"
2804 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2809 #line 523 "parser/faustparser.y"
2810 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2815 #line 524 "parser/faustparser.y"
2821 #line 525 "parser/faustparser.y"
2827 #line 526 "parser/faustparser.y"
2833 #line 527 "parser/faustparser.y"
2839 #line 529 "parser/faustparser.y"
2840 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2845 #line 530 "parser/faustparser.y"
2846 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2851 #line 531 "parser/faustparser.y"
2852 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2857 #line 532 "parser/faustparser.y"
2858 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2863 #line 533 "parser/faustparser.y"
2864 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2869 #line 534 "parser/faustparser.y"
2870 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2875 #line 535 "parser/faustparser.y"
2876 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2881 #line 536 "parser/faustparser.y"
2882 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2887 #line 537 "parser/faustparser.y"
2888 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2893 #line 538 "parser/faustparser.y"
2894 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2899 #line 540 "parser/faustparser.y"
2900 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2905 #line 541 "parser/faustparser.y"
2906 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2911 #line 542 "parser/faustparser.y"
2912 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2917 #line 543 "parser/faustparser.y"
2918 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2923 #line 545 "parser/faustparser.y"
2924 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2929 #line 546 "parser/faustparser.y"
2930 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2935 #line 551 "parser/faustparser.y"
2941 #line 554 "parser/faustparser.y"
2947 #line 559 "parser/faustparser.y"
2948 { (yyval.
exp) =
cons((yyvsp[(1) - (1)].exp),
nil); }
2953 #line 560 "parser/faustparser.y"
2954 { (yyval.
exp) =
cons((yyvsp[(3) - (3)].exp),(yyvsp[(1) - (3)].exp)); }
2959 #line 563 "parser/faustparser.y"
2960 { (yyval.
exp) =
boxSeq((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2965 #line 564 "parser/faustparser.y"
2966 { (yyval.
exp) =
boxSplit((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2971 #line 565 "parser/faustparser.y"
2972 { (yyval.
exp) =
boxMerge((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2977 #line 566 "parser/faustparser.y"
2978 { (yyval.
exp) =
boxRec((yyvsp[(1) - (3)].exp),(yyvsp[(3) - (3)].exp)); }
2983 #line 567 "parser/faustparser.y"
2984 { (yyval.
exp) = (yyvsp[(1) - (1)].exp); }
2989 #line 570 "parser/faustparser.y"
2995 #line 573 "parser/faustparser.y"
3001 #line 576 "parser/faustparser.y"
3007 #line 577 "parser/faustparser.y"
3013 #line 583 "parser/faustparser.y"
3014 { (yyval.
exp) =
boxIPar((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3019 #line 587 "parser/faustparser.y"
3020 { (yyval.
exp) =
boxISeq((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3025 #line 591 "parser/faustparser.y"
3026 { (yyval.
exp) =
boxISum((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3031 #line 595 "parser/faustparser.y"
3032 { (yyval.
exp) =
boxIProd((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3037 #line 599 "parser/faustparser.y"
3043 #line 602 "parser/faustparser.y"
3049 #line 610 "parser/faustparser.y"
3050 { (yyval.
exp) =
ffunction((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3055 #line 614 "parser/faustparser.y"
3056 { (yyval.
exp) =
boxFConst((yyvsp[(3) - (7)].exp),(yyvsp[(4) - (7)].exp),(yyvsp[(6) - (7)].exp)); }
3061 #line 617 "parser/faustparser.y"
3062 { (yyval.
exp) =
boxFVar((yyvsp[(3) - (7)].exp),(yyvsp[(4) - (7)].exp),(yyvsp[(6) - (7)].exp)); }
3067 #line 621 "parser/faustparser.y"
3073 #line 624 "parser/faustparser.y"
3079 #line 628 "parser/faustparser.y"
3080 { (yyval.
exp) =
boxVSlider((yyvsp[(3) - (12)].exp),(yyvsp[(5) - (12)].exp),(yyvsp[(7) - (12)].exp),(yyvsp[(9) - (12)].exp),(yyvsp[(11) - (12)].exp)); }
3085 #line 631 "parser/faustparser.y"
3086 { (yyval.
exp) =
boxHSlider((yyvsp[(3) - (12)].exp),(yyvsp[(5) - (12)].exp),(yyvsp[(7) - (12)].exp),(yyvsp[(9) - (12)].exp),(yyvsp[(11) - (12)].exp)); }
3091 #line 634 "parser/faustparser.y"
3092 { (yyval.
exp) =
boxNumEntry((yyvsp[(3) - (12)].exp),(yyvsp[(5) - (12)].exp),(yyvsp[(7) - (12)].exp),(yyvsp[(9) - (12)].exp),(yyvsp[(11) - (12)].exp)); }
3097 #line 637 "parser/faustparser.y"
3098 { (yyval.
exp) =
boxVGroup((yyvsp[(3) - (6)].exp), (yyvsp[(5) - (6)].exp)); }
3103 #line 640 "parser/faustparser.y"
3104 { (yyval.
exp) =
boxHGroup((yyvsp[(3) - (6)].exp), (yyvsp[(5) - (6)].exp)); }
3109 #line 643 "parser/faustparser.y"
3110 { (yyval.
exp) =
boxTGroup((yyvsp[(3) - (6)].exp), (yyvsp[(5) - (6)].exp)); }
3115 #line 647 "parser/faustparser.y"
3116 { (yyval.
exp) =
boxVBargraph((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3121 #line 650 "parser/faustparser.y"
3122 { (yyval.
exp) =
boxHBargraph((yyvsp[(3) - (8)].exp),(yyvsp[(5) - (8)].exp),(yyvsp[(7) - (8)].exp)); }
3127 #line 656 "parser/faustparser.y"
3128 { (yyval.
exp) =
cons((yyvsp[(1) - (5)].exp),
cons(
cons((yyvsp[(2) - (5)].exp),
cons((yyvsp[(2) - (5)].exp),
cons((yyvsp[(2) - (5)].exp),
nil))), (yyvsp[(4) - (5)].exp))); }
3133 #line 657 "parser/faustparser.y"
3134 { (yyval.
exp) =
cons((yyvsp[(1) - (7)].exp),
cons(
cons((yyvsp[(2) - (7)].exp),
cons((yyvsp[(4) - (7)].exp),
cons((yyvsp[(4) - (7)].exp),
nil))), (yyvsp[(6) - (7)].exp))); }
3139 #line 658 "parser/faustparser.y"
3140 { (yyval.
exp) =
cons((yyvsp[(1) - (9)].exp),
cons(
cons((yyvsp[(2) - (9)].exp),
cons((yyvsp[(4) - (9)].exp),
cons((yyvsp[(6) - (9)].exp),
nil))), (yyvsp[(8) - (9)].exp))); }
3145 #line 660 "parser/faustparser.y"
3146 { (yyval.
exp) =
cons((yyvsp[(1) - (4)].exp),
cons(
cons((yyvsp[(2) - (4)].exp),
cons((yyvsp[(2) - (4)].exp),
cons((yyvsp[(2) - (4)].exp),
nil))),
nil)); }
3151 #line 661 "parser/faustparser.y"
3152 { (yyval.
exp) =
cons((yyvsp[(1) - (6)].exp),
cons(
cons((yyvsp[(2) - (6)].exp),
cons((yyvsp[(4) - (6)].exp),
cons((yyvsp[(4) - (6)].exp),
nil))),
nil)); }
3157 #line 662 "parser/faustparser.y"
3158 { (yyval.
exp) =
cons((yyvsp[(1) - (8)].exp),
cons(
cons((yyvsp[(2) - (8)].exp),
cons((yyvsp[(4) - (8)].exp),
cons((yyvsp[(6) - (8)].exp),
nil))),
nil)); }
3163 #line 665 "parser/faustparser.y"
3169 #line 668 "parser/faustparser.y"
3170 { (yyval.
exp) =
cons((yyvsp[(1) - (1)].exp),
nil); }
3175 #line 669 "parser/faustparser.y"
3176 { (yyval.
exp) =
cons((yyvsp[(3) - (3)].exp),(yyvsp[(1) - (3)].exp)); }
3181 #line 672 "parser/faustparser.y"
3182 { (yyval.
exp) =
cons((yyvsp[(1) - (1)].exp),
nil); }
3187 #line 673 "parser/faustparser.y"
3188 { (yyval.
exp) =
cons((yyvsp[(2) - (2)].exp),(yyvsp[(1) - (2)].exp)); }
3193 #line 677 "parser/faustparser.y"
3194 { (yyval.
exp) =
cons((yyvsp[(2) - (6)].exp),(yyvsp[(5) - (6)].exp)); }
3199 #line 680 "parser/faustparser.y"
3205 #line 681 "parser/faustparser.y"
3211 #line 3212 "parser/faustparser.cpp"
3240 if (0 <= yystate && yystate <=
YYLAST &&
yycheck[yystate] == *yyssp)
3260 #if ! YYERROR_VERBOSE
3263 # define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
3266 char const *yymsgp =
YY_(
"syntax error");
3267 int yysyntax_error_status;
3269 if (yysyntax_error_status == 0)
3271 else if (yysyntax_error_status == 1)
3273 if (yymsg != yymsgbuf)
3279 yymsg_alloc =
sizeof yymsgbuf;
3280 yysyntax_error_status = 2;
3289 if (yysyntax_error_status == 2)
3290 goto yyexhaustedlab;
3292 # undef YYSYNTAX_ERROR
3298 if (yyerrstatus == 3)
3400 #if !defined yyoverflow || YYERROR_VERBOSE
3423 while (yyssp != yyss)
3434 if (yymsg != yymsgbuf)
3438 return YYID (yyresult);
Tree boxFVar(Tree type, Tree name, Tree file)
Tree sigAND(Tree x, Tree y)
void declareMetadata(Tree key, Tree value)
Tree ffunction(Tree signature, Tree incfile, Tree libfile)
Tree formatDefinitions(Tree rldef)
Formats a list of raw definitions represented by triplets into abstractions or pa...
bool gLstDistributedSwitch
mdoc listing management.
#define YY_REDUCE_PRINT(Rule)
static const yytype_int16 yydefgoto[]
Tree boxCheckbox(Tree lbl)
Tree boxHBargraph(Tree lbl, Tree min, Tree max)
Tree cons(Tree a, Tree b)
Tree sigEQ(Tree x, Tree y)
static const yytype_uint8 yyr1[]
Tree boxRec(Tree x, Tree y)
#define yytable_value_is_error(Yytable_value)
Tree sigXOR(Tree x, Tree y)
Tree boxNumEntry(Tree lbl, Tree cur, Tree min, Tree max, Tree step)
Tree sigGT(Tree x, Tree y)
Tree boxISeq(Tree x, Tree y, Tree z)
Tree sigGE(Tree x, Tree y)
Tree sigSelect2(Tree selector, Tree s1, Tree s2)
Tree boxISum(Tree x, Tree y, Tree z)
Tree sigWriteReadTable(Tree n, Tree init, Tree widx, Tree wsig, Tree ridx)
Tree boxVSlider(Tree lbl, Tree cur, Tree min, Tree max, Tree step)
#define YY_STACK_PRINT(Bottom, Top)
Tree boxIdent(const char *name)
Tree sigPrefix(Tree t0, Tree t1)
Tree boxHSlider(Tree lbl, Tree cur, Tree min, Tree max, Tree step)
Tree docTxt(const char *name)
void setDefProp(Tree sym, const char *filename, int lineno)
static void yydestruct(yymsg, yytype, yyvaluep) const char *yymsg
Tree boxVBargraph(Tree lbl, Tree min, Tree max)
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
bool gLstDependenciesSwitch
mdoc listing management.
Tree sigSub(Tree x, Tree y)
static const yytype_uint8 yyr2[]
Tree sigLeftShift(Tree x, Tree y)
Tree boxWithLocalDef(Tree body, Tree ldef)
Tree sigRightShift(Tree x, Tree y)
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
static const yytype_int16 yycheck[]
static const yytype_int16 yypgoto[]
Tree sigNE(Tree x, Tree y)
Tree boxMerge(Tree x, Tree y)
Tree importFile(Tree filename)
Tree sigAdd(Tree x, Tree y)
Tree sigAttach(Tree t0, Tree t1)
Tree checkRulelist(Tree lr)
static const yytype_int16 yypact[]
Tree boxWaveform(const tvec &br)
Tree boxAccess(Tree exp, Tree id)
Tree boxLibrary(Tree filename)
Tree sigLE(Tree x, Tree y)
Tree sigFloatCast(Tree t)
Tree sigFixDelay(Tree t0, Tree t1)
static const yytype_uint8 yystos[]
Tree sigLT(Tree x, Tree y)
Tree boxSeq(Tree x, Tree y)
#define yypact_value_is_default(Yystate)
Tree boxFConst(Tree type, Tree name, Tree file)
Tree sigRem(Tree x, Tree y)
Tree boxIPar(Tree x, Tree y, Tree z)
Tree boxHGroup(Tree lbl, Tree x)
Tree boxTGroup(Tree lbl, Tree x)
void yyerror(const char *msg)
Tree boxPar(Tree x, Tree y)
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
Tree sigMul(Tree x, Tree y)
Tree sigSelect3(Tree selector, Tree s1, Tree s2, Tree s3)
Tree sigOR(Tree x, Tree y)
Tree boxModifLocalDef(Tree body, Tree ldef)
Tree buildBoxAbstr(Tree largs, Tree body)
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
static const yytype_int16 yytable[]
Tree boxComponent(Tree filename)
static const yytype_uint8 yydefact[]
Tree sigReadOnlyTable(Tree n, Tree init, Tree ridx)
Tree sigDiv(Tree x, Tree y)
Tree boxSplit(Tree x, Tree y)
Tree boxVGroup(Tree lbl, Tree x)
Tree buildBoxAppl(Tree fun, Tree revarglist)
Tree boxIProd(Tree x, Tree y, Tree z)