Pacify ./configure --enable-gcc-warnings.

* tests/input.at (Symbols): Prototype yyerror and yylex.
This commit is contained in:
Joel E. Denny
2009-04-29 20:50:01 -04:00
parent 0939aa2d3c
commit 0b59345789
2 changed files with 13 additions and 4 deletions

View File

@@ -1,14 +1,19 @@
2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
Pacify ./configure --enable-gcc-warnings.
* tests/input.at (Symbols): Prototype yyerror and yylex.
2009-04-21 Akim Demaille <demaille@gostai.com>
tests: check the use of dashes and periods in symbols.
* tests/input.at (Symbol): New test group.
2009-04-24 Joel E. Denny <jdenny@ces.clemson.edu>
2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
Document how `%define "var" "value"' is not M4-friendly.
* src/parse-gram.y (variable): In comments here.
2009-04-24 Joel E. Denny <jdenny@ces.clemson.edu>
2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
Add copyright updates missed during previous cherry pick.
* src/output.c: Here.

View File

@@ -629,6 +629,10 @@ AT_DATA_GRAMMAR([input.y],
%token WITHOUT_DASH "WITHOUT-DASH"
%token WITH.PERIOD
%token WITHOUT_PERIOD "WITHOUT.PERIOD"
%code {
void yyerror (char const *);
int yylex (void);
}
%%
start: with-dash without_dash with.period without_period;
with-dash: WITH-DASH;
@@ -641,13 +645,13 @@ without_period: "WITHOUT.PERIOD";
# POSIX Yacc accept periods, but not dashes.
AT_BISON_CHECK([--yacc input.y], [1], [],
[[input.y:9.8-16: POSIX Yacc forbids dashes in symbol names: WITH-DASH
input.y:14.8-16: POSIX Yacc forbids dashes in symbol names: with-dash
input.y:18.8-16: POSIX Yacc forbids dashes in symbol names: with-dash
]])
# So warn about them.
AT_BISON_CHECK([-Wyacc input.y], [], [],
[[input.y:9.8-16: warning: POSIX Yacc forbids dashes in symbol names: WITH-DASH
input.y:14.8-16: warning: POSIX Yacc forbids dashes in symbol names: with-dash
input.y:18.8-16: warning: POSIX Yacc forbids dashes in symbol names: with-dash
]])
# Dashes are fine for GNU Bison.