X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/88bce5a2ef15e5b508749e75ddad709aca85b019..78bcec17c82fe777c90f86717773de35bb5018e7:/tests/actions.at?ds=sidebyside diff --git a/tests/actions.at b/tests/actions.at index 92412eeb..e6e23866 100644 --- a/tests/actions.at +++ b/tests/actions.at @@ -72,7 +72,7 @@ main (void) } ]]) -AT_CHECK([bison input.y -d -v -o input.c]) +AT_CHECK([bison -d -v -o input.c input.y]) AT_COMPILE([input]) AT_PARSER_CHECK([./input], 0, [[0123456789 @@ -103,18 +103,18 @@ AT_DATA([[input.y]], int val; }; -%type a_1 a_2 a_4 a_5 +%type a_1 a_2 a_5 sum_of_the_five_previous_values %% -exp: a_1 a_2 { $$ = 3; } a_4 a_5 sum_of_the_five_previous_values +exp: a_1 a_2 { $$ = 3; } { $$ = $3 + 1; } a_5 + sum_of_the_five_previous_values { printf ("%d\n", $6); } ; a_1: { $$ = 1; }; a_2: { $$ = 2; }; -a_4: { $$ = 4; }; a_5: { $$ = 5; }; sum_of_the_five_previous_values: @@ -143,7 +143,7 @@ main (void) } ]]) -AT_CHECK([bison input.y -d -v -o input.c]) +AT_CHECK([bison -d -v -o input.c input.y]) AT_COMPILE([input]) AT_PARSER_CHECK([./input], 0, [[15 @@ -295,7 +295,7 @@ main (void) } ]]) -AT_CHECK([bison input.y --location -d -v -o input.c]) +AT_CHECK([bison --location -d -v -o input.c input.y]) AT_COMPILE([input]) AT_PARSER_CHECK([./input], 1, [[sending: 'x' (value = 0, line 0) @@ -327,7 +327,7 @@ thing(10): 'x'(10) sending: ';' (value = 11, line 110) line(10): thing(10) ';' sending: 'y' (value = 12, line 120) -120: parse error, unexpected $undefined, expecting $end or error or 'x' +120: parse error, unexpected $undefined, expecting $end or 'x' sending: EOF Freeing nterm line (10 from 100) Freeing nterm line (7 from 70)