1 |
Bison News |
Bison News |
2 |
---------- |
---------- |
3 |
|
|
4 |
Changes in version 1.49b: |
Changes in version 1.49b, 2002-08-12: |
5 |
|
|
6 |
* GLR parsing |
* GLR parsing |
7 |
The declaration |
The declaration |
49 |
* Traces |
* Traces |
50 |
Popped tokens and nonterminals are now reported. |
Popped tokens and nonterminals are now reported. |
51 |
|
|
52 |
* Large grammars |
* Larger grammars |
53 |
Large grammars are now supported (large token numbers, large grammar |
Larger grammars are now supported (larger token numbers, larger grammar |
54 |
size (= sum of the LHS and RHS lengths), large LALR tables). |
size (= sum of the LHS and RHS lengths), larger LALR tables). |
55 |
|
Formerly, many of these numbers ran afoul of 16-bit limits; |
56 |
|
now these limits are 32 bits on most hosts. |
57 |
|
|
58 |
* Explicit initial rule |
* Explicit initial rule |
59 |
Bison used to play hacks with the initial rule, which the user does |
Bison used to play hacks with the initial rule, which the user does |
93 |
* Token end-of-file |
* Token end-of-file |
94 |
The token end of file may be specified by the user, in which case, |
The token end of file may be specified by the user, in which case, |
95 |
the user symbol is used in the reports, the graphs, and the verbose |
the user symbol is used in the reports, the graphs, and the verbose |
96 |
error messages instead of `$end', which remains being the defaults. |
error messages instead of `$end', which remains being the default. |
97 |
For instance |
For instance |
98 |
%token YYEOF 0 |
%token YYEOF 0 |
99 |
or |
or |
102 |
* Semantic parser |
* Semantic parser |
103 |
This old option, which has been broken for ages, is removed. |
This old option, which has been broken for ages, is removed. |
104 |
|
|
105 |
* New translation |
* New translations |
106 |
|
Brazilian Portuguese, thanks to Alexandre Folle de Menezes. |
107 |
Croatian, thanks to Denis Lackovic. |
Croatian, thanks to Denis Lackovic. |
108 |
|
|
109 |
* Incorrect token definitions |
* Incorrect token definitions |
135 |
bar: '0' {} '0'; |
bar: '0' {} '0'; |
136 |
|
|
137 |
This is fixed. |
This is fixed. |
138 |
|
|
139 |
|
* GNU M4 is now required when using Bison. |
140 |
|
|
141 |
Changes in version 1.35, 2002-03-25: |
Changes in version 1.35, 2002-03-25: |
142 |
|
|