X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/2dfbfc122c5d609383d87267b4b4b2494d6bdfd9..fcbfa6b01c0222b01254730c66d539ed2c841a4e:/tests/regression.at diff --git a/tests/regression.at b/tests/regression.at index b162419e..a9746bc8 100644 --- a/tests/regression.at +++ b/tests/regression.at @@ -29,7 +29,7 @@ AT_SETUP([Early token definitions]) # Found in GCJ: they expect the tokens to be defined before the user # prologue, so that they can use the token definitions in it. -AT_DATA([input.y], +AT_DATA_GRAMMAR([input.y], [[%{ void yyerror (const char *s); int yylex (void); @@ -297,8 +297,8 @@ input.y:4.2: invalid character: `&' input.y:5.1-17: invalid directive: `%a-does-not-exist' input.y:6.1: invalid character: `%' input.y:6.2: invalid character: `-' -input.y:7.1-8.0: unexpected end of file in `%{ ... %}' -input.y:7.1-8.0: parse error, unexpected "%{...%}", expecting ";" or "|" +input.y:7.1-8.0: missing `%}' at end of file +input.y:7.1-8.0: syntax error, unexpected "%{...%}" ]]) AT_CLEANUP @@ -313,12 +313,12 @@ AT_CLEANUP AT_SETUP([Token definitions]) # Bison managed, when fed with `%token 'f' "f"' to #define 'f'! -AT_DATA([input.y], +AT_DATA_GRAMMAR([input.y], [%{ void yyerror (const char *s); int yylex (void); %} -[%token YYEOF 0 "end of file" +[%token MYEOF 0 "end of file" %token 'a' "a" %token b "b" %token c 'c' @@ -340,7 +340,7 @@ AT_CLEANUP AT_SETUP([Characters Escapes]) -AT_DATA([input.y], +AT_DATA_GRAMMAR([input.y], [%{ void yyerror (const char *s); int yylex (void); @@ -352,6 +352,7 @@ exp: | '"' "'" ; ]]) +# Pacify font-lock-mode: " AT_CHECK([bison -o input.c input.y]) AT_COMPILE([input.o], [-c input.c])