* data/bison.simple (b4_token_enum): New.

(b4_token_defines): Use it to output tokens both as #define and
enums.
Suggested by Paul Eggert.
* src/output.c (token_definitions_output): Don't output spurious
white spaces.
This commit is contained in:
Akim Demaille
2002-05-03 08:42:48 +00:00
parent 1f41899519
commit 83ccf991a6
5 changed files with 35 additions and 26 deletions

20
TODO
View File

@@ -34,26 +34,6 @@ Paul notes:
PDP-10 ports :-) but they should probably be documented
somewhere.
* Using enums instead of int for tokens.
Paul suggests:
#ifndef YYTOKENTYPE
# if defined (__STDC__) || defined (__cplusplus)
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
FOO = 256,
BAR,
...
};
/* POSIX requires `int' for tokens in interfaces. */
# define YYTOKENTYPE int
# endif
#endif
#define FOO 256
#define BAR 257
...
* Output directory
Akim: