(_AT_DATA_DANCER_Y): Declare yylex to take

(void) as arg when not pure, since we now assume C89 when building
Bison.  Pacify GCC by using parameter.
This commit is contained in:
Paul Eggert
2003-06-04 05:54:16 +00:00
parent f56f6d78b0
commit 848dc439cb

View File

@@ -675,11 +675,10 @@ AT_CLEANUP
m4_define([_AT_DATA_DANCER_Y],
[AT_DATA_GRAMMAR([dancer.y],
[%{
AT_LALR1_CC_IF(
[static int yylex (int *lval);],
static int yylex (AT_LALR1_CC_IF([int *], [void]));
AT_LALR1_CC_IF([],
[#include <stdio.h>
static void yyerror (const char *s);
static int yylex ();])
static void yyerror (const char *);])
%}
$1
%token ARROW INVALID NUMBER STRING DATA
@@ -753,13 +752,14 @@ yyerror (const char *s)
}])
static int
yylex (AT_LALR1_CC_IF([int *lval]))
yylex (AT_LALR1_CC_IF([int *lval], [void]))
[{
static int toknum = 0;
int tokens[] =
{
':', -1
};
]AT_LALR1_CC_IF([*lval = 0; /* Pacify GCC. */])[
return tokens[toknum++];
}]