he default. For instance %token MYEOF 0 or %token MYEOF 0 "end of file" ** Semantic parser This old option, which has been broken for ages, is removed. ** New translations Brazilian Portuguese, thanks to Alexandre Folle de Menezes. Croatian, thanks to Denis Lackovic. ** Incorrect token definitions When given %token 'a' "A" bison used to output #define 'a' 65 ** Token definitions as enums Tokens are output both as the traditional #define's, and, provided the compiler supports ANSI C or is a C++ compiler, as enums. This lets debuggers display names instead of integers. ** Reports In addition to --verbose, bison supports --report=THINGS, which produces additional information: - itemset complete the core item sets with their closure - lookahead [changed to "look-ahead" in 1.875e through 2.3, but changed back] explicitly associate lookahead tokens to items - solved describe shift/reduce conflicts solving. Bison used to systematically output this information on top of the report. Solved conflicts are now attached to their states. ** Type clashes Previous versions don't complain when there is a type clash on the default action if the rule has a midrule action, such as in: %type bar %% bar: '0' {} '0'; This is fixed. ** GNU M4 is now required when using Bison.