1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
5
<meta http-equiv="Content-Language" content="en">
12
<h2>1.4.4 (2003-10-12)</h2>
14
<li>document change only.</li>
16
<h2>1.4.3 (2002-11-14)</h2>
18
<li>reduce ruby 1.8 warnings.</li>
20
<h2>1.4.2 (2002-01-29)</h2>
22
<li>new option --no-extentions</li>
23
<li>refine cparse.c</li>
25
<h2>1.4.1 (2001-12-02)</h2>
27
<li>now Racc does not depend on amstd library.</li>
28
<li>update y2racc and racc2y for racc 1.4.1</li>
30
<h2>1.4.0 (2001-11-30)</h2>
32
<li>minor version up for checking in runtime library into ruby CVS repositry.</li>
33
<li>RaccParser, RaccScanner -&gt; GrammarFileParser, GrammarFileScanner</li>
34
<li>modify typo (grammer -&gt; grammar)</li>
36
<h2>1.3.12 (2001-11-22)</h2>
38
<li>modify installer bug (thanks Tanaka Akira)</li>
39
<li>enhance regexp/%-strings/gvar detection in action block</li>
41
<h2>1.3.11 (2001-08-28)</h2>
43
<li>modify scan error on $' $` $/ etc.</li>
45
<h2>1.3.10 (2001-08-12)</h2>
47
<li>modify prototype missmatch in cparse.c</li>
49
<h2>1.3.9 (2001-04-07)</h2>
51
<li>support Ruby 1.4 again.</li>
53
<h2>1.3.8 (2001-03-17)</h2>
55
<li>output symbol name when error</li>
56
<li>Racc::Parser#token_to_str</li>
58
<h2>1.3.7 (2001-02-04)</h2>
60
<li>allow nil for EndOfInput (experimental)</li>
61
<li>more sample grammar files</li>
63
<h2>1.3.6 (2001-01-22)</h2>
65
<li>modify cparse.so for static link</li>
67
<h2>1.3.5 (2001-01-18)</h2>
69
<li>%-string scanning was wrong</li>
70
<li>new directive "expect"</li>
72
<h2>1.3.4 (2001-01-11)</h2>
74
<li>cparse: add type checks</li>
75
<li>cparse: rm depend</li>
76
<li>cparse: does not pass non-VALUE object to rb_iterate()</li>
78
<h2>1.3.3 (2000-12-25)</h2>
80
<li><em>critical bug</em> in generator (from 1.3.1)</li>
81
<li>racc --runtime-version</li>
83
<h2>1.3.2 (2000-12-21)</h2>
85
<li>bug with racc -E</li>
86
<li>package strscan togather (again)</li>
88
<h2>1.3.1 (2000-12-17)</h2>
90
<li>dynamically determine RE_DUP_MAX</li>
91
<li>ruby version routine was used always</li>
93
<h2>1.3.0 (2000-11-30)</h2>
95
<li>can yield(sym,val) from scanner (Parser#yyparse)</li>
97
<h2>1.2.6 (2000-11-28)</h2>
101
<h2>1.2.5 (2000-11-20)</h2>
103
<li>big changes in option; -h -f -p -i -n -c -A are incompatible</li>
104
<li>support long options</li>
105
<li>y2racc, racc2y leaves actions as default</li>
107
<h2>1.2.4 (2000-09-13)</h2>
109
<li>updates installer and documents</li>
111
<h2>1.2.3 (2000-08-14)</h2>
113
<li>output useless rules and nonterminals (version 2)</li>
114
<li>nonassoc makes error (never shift/reduce)</li>
116
<h2>1.2.2 (2000-08-12)</h2>
118
<li>internal changes</li>
120
<h2>1.2.1 (2000-08-05)</h2>
122
<li>racc2y, y2racc</li>
124
<h2>1.2.0 (2000-08-02)</h2>
126
<li>uses bison's lookahead algorithm</li>
128
<h2>1.1.6 (2000-07-25)</h2>
130
<li>new keyword "options" and its parameter "no_result_var"</li>
132
<h2>1.1.5 (2000-07-21)</h2>
134
<li>[IMPORTANT] change keyword "token" to "convert"</li>
135
<li>NEW keyword "token" for token declearation</li>
137
<h2>1.1.4 (2000-07-13)</h2>
139
<li>update installer</li>
140
<li>samples had bugs</li>
142
<h2>1.1.3 (2000-06-30)</h2>
144
<li>new option -a; does not omit void action call</li>
146
<h2>1.1.2 (2000-06-29)</h2>
148
<li>now racc does not use strscan.so</li>
149
<li>ScanError -&gt; Racc::ScanError, ParseError -&gt; Racc::ParseError</li>
150
<li>more friendly error messages</li>
152
<h2>1.1.1 (2000-06-15)</h2>
154
<li>require miss</li>
155
<li>conflicts were not reported with -v</li>
157
<h2>1.1.0 (2000-06-12)</h2>
159
<li>use other algolithm for generating state table</li>
161
<h2>1.0.4 (2000-06-04)</h2>
163
<li>S/R conflict & -v flag causes unexpected exception (reported by Tosh)</li>
164
<li>output useless nonterminals/rules</li>
166
<h2>1.0.3 (2000-06-03)</h2>
168
<li>use Array#collect! instead of #filter.</li>
170
<h2>1.0.2 (2000-05-16)</h2>
172
<li>update installer (setup.rb)</li>
174
<h2>1.0.1 (2000-05-12)</h2>
176
<li>state.rb: faster lookahead & debug lalr code</li>
178
<li>update amstd package (1.7.0)</li>
180
<h2>1.0.0 (2000-05-06)</h2>
184
<h2>0.14.6 (2000-05-05)</h2>
186
<li>much more debug output</li>
188
<h2>0.14.5 (2000-05-01)</h2>
190
<h2>0.14.4 (2000-04-09)</h2>
192
<li>Racc_* are included in Racc_arg</li>
193
<li>faster state generation (a little)</li>
195
<h2>0.14.3 (2000-04-04)</h2>
197
<li>check both of SYM2ID and ID2SYM (thanks Katsuyuki Komatsu)</li>
199
<h2>0.14.2 (2000-04-03)</h2>
201
<li>"class" on first line causes parse error (thanks Yoshiki Wada)</li>
202
<li>new option "racc -V"</li>
204
<h2>0.14.1 (2000-03-31)</h2>
206
<h2>0.14.0 (2000-03-21)</h2>
208
<li>implement "fast" table (same to bison)</li>
209
<li>stop line no. conversion temporaliry because of ruby bug</li>
211
<h2>0.13.1 (2000-03-21)</h2>
213
<li>racc --version --copyright did not work (thanks Tadayoshi Funaba)</li>
215
<h2>0.13.0 (2000-03-20)</h2>
217
<li>implement yyerror/yyerrok/yyaccept</li>
219
<h2>0.12.2 (2000-03-19)</h2>
221
<li>-E flag had bug</li>
223
<h2>0.12.1 (2000-03-16)</h2>
225
<li>modify the way to decide default action</li>
227
<h2>0.12.0 (2000-03-15)</h2>
229
<li>implement real LALR</li>
230
<li>use both SLR and LALR to resolve conflicts</li>
232
<h2>0.11.3 (2000-03-09)</h2>
234
<li>modify lookahead routine again</li>
236
<h2>0.11.2 (2000-03-09)</h2>
238
<li>bug in lookahead routine</li>
239
<li>modify cparse.so for Symbol class of ruby 1.5</li>
241
<h2>0.11.1 (2000-03-08)</h2>
243
<li>modify for Symbol</li>
244
<li>update strscan</li>
246
<h2>0.11.0 (2000-02-19)</h2>
248
<li>if error is occured in action, ruby print line number of grammar file</li>
250
<h2>0.10.9 (2000-01-19)</h2>
252
<li>change package/setup</li>
254
<h2>0.10.8 (2000-01-03)</h2>
256
<li>(1-17 re-packed) add/modify documents</li>
258
<h2>0.10.7 (2000-01-03)</h2>
260
<li>modify setup.rb, compile.rb, amstd/inst. (thanks: Koji Arai)</li>
262
<h2>0.10.6 (1999-12-24)</h2>
264
<li>racc -e ruby</li>
265
<li>omit void action call</li>
267
<h2>0.10.5 (1999-12-21)</h2>
269
<li>critical bug in embedded action implement</li>
270
<li>bug in setup.rb</li>
271
<li>modify calc[2].y for 0.10</li>
273
<h2>0.10.4 (1999-12-19)</h2>
275
<li>support error recover (<code>error</code> token)</li>
276
<li>can embed runtime by "racc -E"</li>
277
<li>Racc is module</li>
279
<h2>0.10.3 (1999-12-01)</h2>
281
<li>support embedded action</li>
282
<li>modify .output bug</li>
284
<h2>0.10.2 (1999-11-27)</h2>
286
<li>update document</li>
287
<li>separate libracc.rb</li>
289
<h2>0.10.1 (1999-11-19)</h2>
291
<li>rewrite runtime routine in C</li>
292
<li>once next_token returns [false, *], not call next_token</li>
293
<li>action is only default, not call next_token</li>
294
<li>$end is obsolute</li>
295
<li>LALRactionTable</li>
297
<h2>0.10.0 (1999-11-06)</h2>
299
<li>next_value, peep_token is obsolute</li>
300
<li>@__debug__ -&gt; @yydebug</li>
301
<li>class...rule...end</li>
302
<li>refine libracc.rb</li>
303
<li>unify strscan library</li>
304
<li>*.rb are installed in lib/ruby/VERSION/racc/</li>
306
<h2>0.9.5 (1999-10-03)</h2>
308
<li>too few arguments for __show_stack__</li>
309
<li>could not scan $end</li>
310
<li>typo in d.format.rb</li>
312
<h2>0.9.4 (1999-09-??)</h2>
314
<h2>0.9.3 (1999-09-03)</h2>
316
<h2>0.9.2 (1999-06-26)</h2>
318
<h2>0.9.1 (1999-06-08)</h2>
320
<h2>0.9.0 (1999-06-03)</h2>
326
<h2>0.8.9 (1999-03-21)</h2>
328
<h2>0.8.8 (1999-03-20)</h2>
330
<h2>0.8.7 (1999-03-01)</h2>
332
<h2>0.8.0 (1999-01-16)</h2>
334
<h2>0.5.0 (1999-01-07)</h2>
336
<h2>0.1.0 (1999-01-01)</h2>