ChangeLog
  1  Change 499 on 2001/05/31 by klaren@klaren.hawking.dev
  2  
  3     - Ported action.g fixes from C++ to Java action.g. Warnings and errors
  4       in actions are now correctly reported in java mode as well.
  5     - Ported $lookaheadSet functionality to java mode.
  6     - Moved processActionForTreeSpecifiers from CodeGenerator.java to
  7       JavaCodeGenerator.java and made it abstract. Added setFileName call
  8       to it.
  9     - Added a lot of getLine's to calls of processActionForTreeSpecifiers in
 10       JavaCodegen.
 11     - Moved a number one liner methods to the header file for better inlining.
 12     - Added clear methods to the Queue type objects (java/C++).
 13     - Added reset methods to the Input/TokenBuffer objects (java/C++).
 14     - Added reset methods to the SharedInputState objects (java/C++).
 15     - Added to the C++ LexerSharedInputState an initialize function that
 16       reinitializes the thing with a new stream.
 17     - Added docu.
 18  
 19     - Bugfix: Initialized attribute filename a little bit earlier so error
 20  	  message shows the filename in stead of 'null'.
 21  
 22  Change 495 on 2001/05/31 by klaren@klaren.hawking.dev
 23  
 24     Added -h/-help/--help options. Adapted the year range in the copyright in
 25     the help message.
 26  
 27  Change 494 on 2001/05/29 by klaren@klaren.hawking.dev
 28  
 29     Changed order of equals test a bit to be more efficient.
 30  
 31  Change 493 on 2001/05/29 by klaren@klaren.hawking.dev
 32  
 33     Moved some methods a bit around to get better inlining.
 34  
 35  Change 492 on 2001/05/22 by klaren@klaren.hawking.dev
 36  
 37     Dug up a mail from Bill Zheng about doxygen. Fixed a few things as a result.
 38  
 39  Change 491 on 2001/05/22 by klaren@klaren.hawking.dev
 40  
 41     More tweaks for the ditching of the tokenNames vector. GNU C++ had some
 42     trouble with the previous incarnation.
 43  
 44  Change 490 on 2001/05/21 by klaren@klaren.hawking.dev
 45  
 46     Changed all remaining "antlr/xxx.hpp" includes to <antlr/xxx.hpp> ones
 47     in the header files.
 48  
 49  Change 489 on 2001/05/18 by klaren@klaren.hawking.dev
 50  
 51     Missed a few tracer class changes in this one. Also some missing
 52     virtuals fixed.
 53  
 54  Change 488 on 2001/05/18 by klaren@klaren.hawking.dev
 55  
 56     Removed /** from license comments, they brought doxygen of track.
 57     Replaced ANTLR_BEGIN/END_NAMESPACE defines with a
 58     ANTLR_CXX_SUPPORTS_NAMESPACE macro, again for doxygen. Here and there some
 59     reformatting and reordering.
 60  
 61  Change 487 on 2001/05/18 by klaren@klaren.hawking.dev
 62  
 63     Optimizations in Tracer classes (dumped string's). Removed setTokenNames
 64     from the support library. Switched tokenNames to use a char* array.
 65     Generate NUM_TOKENS attribute in parsers. Added getNumTokens methods to
 66     parsers. Changes in MismatchedTokenException to reflect the previous.
 67  
 68  Change 486 on 2001/05/18 by klaren@klaren.hawking.dev
 69  
 70     Allow whitespace between $setxxx and following '('.
 71  
 72  Change 485 on 2001/05/14 by klaren@klaren.hawking.dev
 73  
 74     And now really fix giving errors... stupid java *snicker*
 75  
 76  Change 484 on 2001/05/14 by klaren@klaren.hawking.dev
 77  
 78     Allow whitespace between $setxxx and following '('.
 79  
 80  Change 483 on 2001/05/14 by klaren@klaren.hawking.dev
 81  
 82     Give errors when target file/directory not writeable.
 83  
 84  Change 482 on 2001/05/11 by klaren@klaren.hawking.dev
 85  
 86     Added config file for doxygen.
 87  
 88  Change 480 on 2001/05/11 by klaren@klaren.hawking.dev
 89  
 90     Tagged a bug in the code. (heteroast trouble)
 91  
 92  Change 479 on 2001/05/11 by klaren@klaren.hawking.dev
 93  
 94     Added Ernest Pasour's $lookaheadSet feature to the C++ codegen. (This
 95     needs to be ported to Java mode). Also cleaned up action.g's error
 96     reporting this should also be ported to java mode.
 97  
 98  Change 476 on 2001/05/11 by klaren@klaren.hawking.dev
 99  
100     More fixes for XML I/O. It's a bit tidier now. Some too advanced things
101     removed (ios_base::failure). Embedding custom XML elements in the stream
102     should be possible now.
103  
104  Change 475 on 2001/05/08 by parrt@parrt.foggy
105  
106     made default charbuffer bigger per token.
107  
108  Change 471 on 2001/04/26 by klaren@klaren.hawking.dev
109  
110     Bugfix: in case of a certain order of header actions (pre_include_xx etc.)
111     one header action might overwrite another. Probably only affects C++.
112  
113  Change 468 on 2001/03/22 by klaren@klaren.hawking.dev
114  
115     A few extra ANTLR_API's to make antlr.dll work from other dll's. Thanks
116     to Ernest Passour.
117  
118  Change 466 on 2001/03/15 by klaren@klaren.hawking.dev
119  
120     Fix from Emir Uner for KAI C++ cast string literal to 'const
121     char*' for make_pair.
122  
123  Change 465 on 2001/03/08 by klaren@klaren.hawking.dev
124  
125     Fix for bugreport from Emir Uner, static member const char *
126     initializations are not standard compliant.
127  
128  Change 464 on 2001/03/05 by klaren@klaren.hawking.dev
129  
130     Changes for XML input and output. Restructuring of ASTFactory and some
131     fixes for heterogeneous AST's.
132  
133  Change 463 on 2001/02/05 by klaren@klaren.hawking.dev
134  
135     Improved exception handling in trace routines of parser. Patch submitted
136     by John Fremlin. Tracer class now catch exceptions from lexer. Fixed
137     forgotten message in BitSet.cpp.
138  
139  Change 462 on 2001/02/05 by klaren@klaren.hawking.dev
140  
141     Improved errormessage. Now says unexpected end of file and stuff like that.
142  
143  Change 461 on 2001/01/31 by klaren@klaren.hawking.dev
144  
145     Changed the position of the init actions for (..)* (..)+ to just inside
146     the loop handling the closure. This way we can check EOF conditions in the
147     init action for each loop invocation.
148  
149  Change 460 on 2001/01/31 by klaren@klaren.hawking.dev
150  
151     Fixed typo in error message.
152  
153  Change 458 on 2001/01/17 by klaren@klaren.hawking.dev
154  
155     Removed dos newlines.
156  
157  Change 457 on 2001/01/15 by klaren@klaren.hawking.dev
158  
159     Removed the superfluous '// line xxx' comments in genHashLines=false case.
160  
161  Change 454 on 2001/01/11 by klaren@klaren.hawking.dev
162  
163     Updated the changelog and fixed buglet in changelog script.
164  
165  Change 453 on 2001/01/11 by klaren@klaren.hawking.dev
166  
167     Tweaked the make_change_log script to include both my dev depot as well
168     as the main branch.
169  
170  Change 452 on 2001/01/11 by klaren@klaren.hawking.dev
171  
172     Changes to let ANTLR only overwrite a file if it really changes. (Mainly
173     for C++ mode). With supporting changes in mkxxxjar batch files.
174  
175  Change 451 on 2001/01/11 by klaren@klaren.hawking.dev
176  
177     Changed the charName in C++ mode and NoViableAltForCharException in java
178     mode so that only printable characters are printed and non printable ones
179     get 'hexdumped'.
180  
181  Change 450 on 2001/01/10 by klaren@klaren.hawking.dev
182  
183     Fixed some typo's in javadoc comments.
184  
185  Change 449 on 2001/01/08 by klaren@klaren.hawking.dev
186  
187     Removed StdAfx.h from the .dsp file.
188  
189  Change 448 on 2001/01/08 by klaren@klaren.hawking.dev
190  
191     Added implementations for getLAChars and getMarkedChars.
192  
193  Change 447 on 2001/01/05 by klaren@klaren.hawking.dev
194  
195     Small fix to the genBitSets method of CppCodeGenerator now the generated
196     sets are also dumped for lexers.
197  
198  Change 446 on 2000/12/18 by klaren@klaren.hawking.dev
199  
200     Changes for MSCV DLL building. Now also includes dsp/dsw files.
201     Contributed by Stephen Naughton.
202  
203  Change 444 on 2000/12/12 by klaren@klaren.hawking.dev
204  
205     Added <string> include. (Needed for new gcc version 2.97)
206  
207  Change 441 on 2000/12/05 by klaren@klaren.hawking.dev
208  
209     Fixed problems with buggy tolower (truncating -1 (EOF) to 0xff)
210     functions together with STLport/HPUX also reverted fix 422 since this
211     one also catches that.
212  
213  Change 440 on 2000/11/30 by klaren@klaren.hawking.dev
214  
215     Fixed typo in code generated for $setText.
216  
217  Change 439 on 2000/11/22 by klaren@klaren.hawking.dev
218  
219     Few minor tweaks. And removed my name from the generated author section
220     a bit too much copy'n'paste.
221  
222  Change 438 on 2000/11/20 by klaren@klaren.hawking.dev
223  
224     Fixed bug with C/C++ preprocessor constructs (#if's etc). Also changed
225     code generated for $setText to be surrounded by '{}'.
226  
227  Change 437 on 2000/11/20 by klaren@klaren.hawking.dev
228  
229     SGI Irix 6.5.10 MIPSPro compiler support contributed by Anna Winkler.
230  
231  Change 436 on 2000/11/20 by klaren@klaren.hawking.dev
232  
233     Virtualized a most methods of Parser and LLkParser (as requested by
234     Alexander Lenski)
235  
236  Change 434 on 2000/11/09 by klaren@klaren.hawking.dev
237  
238     First stab at a docbook codegenerator. It now produces something that get's
239     parsed by jade and gives pretty ok HTML output.
240  
241  Change 433 on 2000/11/08 by klaren@klaren.hawking.dev
242  
243     Cleaned up some superfluous methods.
244  
245  Change 432 on 2000/11/08 by klaren@klaren.hawking.dev
246  
247     Cleaned up generated HTML added quoting for special entities (probably
248     still missed some). Removed printing of parameters, returns, syntactic
249     and semantic actions since these obscure the output. It's now HTML 4.01
250     Transitional compliant it seems.
251  
252  Change 427 on 2000/10/23 by klaren@klaren.hawking.dev
253  
254     Virtualized destructors in xxSharedInputState. This to support
255     overloading. By request of Alexander Lenski.
256  
257  Change 426 on 2000/10/19 by klaren@klaren.hawking.dev
258  
259     Incorporated bugfix suggested by Joe Comuzzi. Fixes ommission of
260     semantic predicates in the big unicode case.
261  
262  Change 425 on 2000/10/19 by klaren@klaren.hawking.dev
263  
264     Michael Schmitt's changes for a better exception hierarchy.
265  
266  Change 424 on 2000/10/19 by klaren@klaren.hawking.dev
267  
268     Cleaned up generated code a bit. Removed excess constructors etc.
269  
270  Change 422 on 2000/10/03 by klaren@klaren.hawking.dev
271  
272     Fix for VC++ 6.0 bug with tolower and setlocale
273  
274  Change 421 on 2000/10/03 by klaren@klaren.hawking.dev
275  
276     Integrate 2.7.1 main line into development version.
277  
278  Change 412 on 2000/10/01 by parrt@parrt.foggy
279  
280     changes to prevent Tool from runtime jar
281  
282  Change 410 on 2000/10/01 by parrt@parrt.foggy
283  
284     hetero tree labels are of the specified type if any instead of AST
285  
286  Change 409 on 2000/10/01 by parrt@parrt.foggy
287  
288     updated output of .g files
289  
290  Change 407 on 2000/10/01 by parrt@parrt.foggy
291  
292     added column tracking example, updated commontoken to print col.
293  
294  Change 405 on 2000/09/27 by parrt@parrt.foggy
295  
296     changed type
297  
298  Change 401 on 2000/09/27 by klaren@klaren.hawking.main
299  
300     ChangeLog updated. + tweak to script.
301  
302  Change 400 on 2000/09/27 by klaren@klaren.hawking.main
303  
304     Made little TCL script to pretty print a ChangeLog with C++ stuff.
305  
306  Change 399 on 2000/09/27 by klaren@klaren.hawking.main
307  
308     Fixed generating too many ASTNULL checks in wrong places.
309  
310  Change 397 on 2000/09/27 by klaren@klaren.hawking.main
311  
312     Some *UGLY* fixes for the last typecasting problems in Cpp codegen. It
313     now works. In 2.7.2 or later I'll fix this in a nice way.
314  
315  Change 394 on 2000/09/26 by klaren@klaren.hawking.main
316  
317     Prefixed Unicode optimization checks with a ASTNULL check.
318  
319  Change 393 on 2000/09/25 by klaren@klaren.hawking.main
320  
321     Bumped up the version no from 2.7.1a4 to 2.7.1.
322  
323  Change 381 on 2000/09/24 by parrt@parrt.foggy
324  
325     updated to use addElement
326  
327  Change 380 on 2000/09/24 by parrt@parrt.foggy
328  
329     integrating ric's stuff into main
330  
331  Change 378 on 2000/09/23 by klaren@klaren.hawking.dev
332  
333     Forgot another ANTLR_USE_NAMESPACE macro.
334  
335  Change 377 on 2000/09/22 by klaren@klaren.hawking.dev
336  
337     More todo's collected from my mailbox..
338  
339  Change 372 on 2000/09/22 by klaren@klaren.hawking.dev
340  
341     Updated.
342  
343  Change 371 on 2000/09/22 by klaren@klaren.hawking.dev
344  
345     More TODO's...
346  
347  Change 370 on 2000/09/22 by klaren@klaren.hawking.dev
348  
349     Added nested namespace support submitted by David Wagner.
350  
351  Change 369 on 2000/09/22 by klaren@klaren.hawking.dev
352  
353     Bug fix for #ast_in and #( #ast_in ) differences. Split of
354     actions/java/action.g into a java and cpp part. C++-isms removed from java
355     part. Added support in C++ part for some_method(static_cast<sumthin>(#ast)).
356  
357  Change 367 on 2000/09/22 by klaren@klaren.hawking.dev
358  
359     Port of Unicode optimizations from java. Fixes for custom AST usage.
360  
361  Change 366 on 2000/09/22 by klaren@klaren.hawking.dev
362  
363     Implemented missing initializes to CAWHT for Sun CC 6.0 and fixed throw
364     out_of_range for STL_PORT in BitSet.cpp.
365  
366  Change 363 on 2000/09/13 by parrt@parrt.foggy
367  
368     set initial column to 1 instead of 0
369  
370  Change 362 on 2000/09/13 by klaren@klaren.hawking.dev
371  
372     Some bugfixes for getASTCreateString( ... ) hopefully all mismatches between
373     astFactory.create and it's parameters are fixed. (Maybe even a speed
374     improvement)
375  
376  Change 360 on 2000/09/13 by klaren@klaren.hawking.dev
377  
378     Borland C++ builder 4.0 project files for antlr.lib donated by Ross Bencina
379  
380  Change 358 on 2000/09/11 by klaren@klaren.hawking.dev
381  
382     Removed a superfluous typename (caused problem with Irix Mips compiler)
383  
384  Change 349 on 2000/09/08 by klaren@klaren.hawking.dev
385  
386     More configure tweaks. Some libtool enhancements added.
387  
388  Change 348 on 2000/09/07 by klaren@klaren.hawking.main
389  
390     Small improvement in constructor of CommonAST.
391  
392  Change 346 on 2000/09/07 by klaren@klaren.hawking.dev
393  
394     Miniscule fix for Borland C++Builder 4.0/C++ 5.4. (extra parens)
395  
396  Change 344 on 2000/09/06 by klaren@klaren.hawking.main
397  
398     Fixed missing namespace in generated TreeParsers as reported by Ross
399     Bencina.
400  
401  Change 343 on 2000/09/06 by klaren@klaren.hawking.dev
402  
403     Fixed namespace mishap with generated TreeParser constructors as reported
404     by Ross Bencina.
405  
406  Change 342 on 2000/09/06 by klaren@klaren.hawking.dev
407  
408     Some small optimizations. And a maybe fix for Borland compiler warning.
409  
410  Change 341 on 2000/09/06 by klaren@klaren.hawking.main
411  
412     Miniscule fix for Borland C++Builder 4.0/C++ 5.4. (extra parens)
413  
414  Change 340 on 2000/09/05 by mika@y0
415  
416     Sather code generation/runtime catching up with Java bug fixes/enhancements
417  
418  Change 338 on 2000/09/03 by parrt@parrt.foggy
419  
420     cleaned up formatting
421  
422  Change 336 on 2000/09/03 by parrt@parrt.foggy
423  
424     optimized out the large unicode sets from switches.
425  
426  Change 335 on 2000/09/03 by parrt@parrt.foggy
427  
428     up'd version to 2.7.1
429  
430  Change 334 on 2000/09/03 by parrt@parrt.foggy
431  
432     added throws option for rules
433  
434  Change 330 on 2000/08/30 by klaren@klaren.hawking.dev
435  
436     Small 'fix' to RecognitionException getFileLineString.
437  
438  Change 325 on 2000/08/29 by klaren@klaren.hawking.dev
439  
440     Shut a few compiler warnings up.
441  
442  Change 323 on 2000/08/24 by klaren@klaren.hawking.dev
443  
444     importVocab statements now cause antlr to look in $PWD first for the
445     imported vocabulary files, and if that fails, to check in the directory
446     specified by the '-o <output_dir>' command-line argument
447  
448  Change 322 on 2000/08/24 by klaren@klaren.hawking.dev
449  
450     More typecasts for nullAST's. (Should be the last)
451  
452  Change 319 on 2000/08/23 by klaren@klaren.hawking.dev
453  
454     Michael Schmitt found a missing static_cast in the generated C++ code.
455  
456  Change 318 on 2000/08/22 by klaren@klaren.hawking.dev
457  
458     So many things to do... <sigh>
459  
460  Change 317 on 2000/08/22 by klaren@klaren.hawking.main
461  
462     Updated changelog for a5 (or was it 2.7.1) release..
463  
464  Change 316 on 2000/08/22 by klaren@klaren.hawking.main
465  
466     All kinds of small Makefile/configure tweaks. All gcc-isms should be
467     gone now.
468  
469  Change 315 on 2000/08/21 by bob@bob.melvin
470  
471     importVocab statements now cause antlr to look in $PWD first
472     for the imported vocabulary files, and if that fails, to
473     check in the directory specified by the '-o <output_dir>'
474     command-line argument
475  
476  Change 310 on 2000/08/16 by klaren@klaren.hawking.dev
477  
478     Fixed a bug concerning one of the nullAST initialization strings being unset.
479  
480  Change 309 on 2000/08/15 by klaren@klaren.hawking.main
481  
482     Integrate bugfixes from klaren.dev to MismatchedChar/TokenException.
483  
484  Change 308 on 2000/08/15 by klaren@klaren.hawking.dev
485  
486     Fixes for some cut'n'paste'o's in MismatchedToken/CharException (error
487     messages are ok again)
488  
489  Change 307 on 2000/08/15 by klaren@klaren.hawking.dev
490  
491     Added todo list.
492  
493  Change 306 on 2000/08/14 by klaren@klaren.hawking.dev
494  
495     Configure fixes and a small cleanup.
496  
497  Change 305 on 2000/08/14 by klaren@klaren.hawking.dev
498  
499     Got rid of the last member template. At the expense of some casts.
500  
501  Change 304 on 2000/08/11 by klaren@klaren.hawking.dev
502  
503     Last changes for ASTLabelType support. It seems to work now.
504  
505  Change 303 on 2000/08/10 by klaren@klaren.kronecker.dev
506  
507     Changes for better support of ASTLabelType in C++ grammars.
508  
509  Change 302 on 2000/08/08 by klaren@klaren.kronecker.dev
510  
511     Sync with main tree.
512  
513  Change 301 on 2000/08/08 by klaren@klaren.kronecker.main
514  
515     Fix for the $setText bug in C++ code generation.
516     More C++ fixes to action.g. Allow '->' in $setText arguments and some other places.
517  
518  Change 298 on 2000/08/08 by klaren@klaren.kronecker.dev
519  
520     Integrate main branch with playground.
521  
522  Change 297 on 2000/08/07 by klaren@klaren.kronecker.main
523  
524     Fixes for namespace/namespaceAntlr/namespaceStd/genHashLines options.
525  
526  Change 296 on 2000/08/07 by klaren@klaren.kronecker.main
527  
528     Virtualized all functions that someone should want to override. Probably
529     necessary for heteroAST stuff.
530  
531  Change 291 on 2000/08/07 by klaren@klaren.kronecker.main
532  
533     Some tweaks to configure.in and Makefile.am's. Fix for CXXFLAGS being
534     set incorrectly when not using gcc.
535  
536  Change 290 on 2000/08/05 by klaren@klaren.kronecker.main
537  
538     Updated prototype of toLower to definition in cpp file. It seems I
539     messed them up a while back.
540  
541  Change 289 on 2000/08/05 by klaren@klaren.kronecker.main
542  
543     Added namespace macro to out_of_range exception.
544  
545  Change 288 on 2000/07/28 by parrt@parrt.foggy
546  
547     re-added toLower return type fix
548  
549  Change 285 on 2000/07/19 by klaren@klaren.kronecker.main
550  
551     Fixed thinko.
552  
553  Change 284 on 2000/07/19 by klaren@klaren.kronecker.main
554  
555     Dumped output of p4 changes -l into it...
556  
557  Change 283 on 2000/07/19 by klaren@klaren.kronecker.main
558  
559     Fix for bug found by Michael Ebner. Bitset size was not increased in add method.
560  
561  Change 280 on 2000/07/19 by klaren@klaren.kronecker.main
562  
563     Made namespaceAntlr, namespaceStd and genHashlines options file-level
564     options. Removed nameSpace member from Tool class all is now handled in
565     CppCodegenerator.java.
566  
567  Change 279 on 2000/07/18 by klaren@klaren.kronecker.main
568  
569     Added -diagnostic and -glib options to the usage message.
570  
571  Change 278 on 2000/07/18 by klaren@klaren.kronecker.main
572  
573     Java changes for indented traceIn/Out stuff.
574  
575  Change 276 on 2000/07/18 by klaren@klaren.kronecker.main
576  
577     C++ Changes for the indented traceXXXX output as invented by Monty Zukowski
578  
579  Change 275 on 2000/07/18 by klaren@klaren.kronecker.main
580  
581     Added missing initializer in generated code for TreeParser
582  
583  Change 272 on 2000/07/17 by klaren@klaren.kronecker.main
584  
585     Another workspace for MSVC6 has support for dll's (for version 2.6.1).
586  
587  Change 271 on 2000/07/17 by klaren@klaren.kronecker.main
588  
589     New autoconf/automake stuff for the C++ support library.
590  
591  Change 270 on 2000/07/17 by klaren@klaren.kronecker.main
592  
593     Fixed error within the NO_STATIC_CONSTS #ifdef
594  
595  Change 269 on 2000/07/17 by klaren@klaren.kronecker.main
596  
597     Move C++ files to lib/cpp/src as first step for autoconf setup
598  
599  Change 268 on 2000/07/17 by klaren@klaren.kronecker.main
600  
601     Add contrib dir and Microsoft Visual C++ 6.0 projects supplied by John Millaway
602  
603  Change 262 on 2000/07/16 by parrt@parrt.foggy
604  
605     changed version to 2.7.1a4
606  
607  Change 261 on 2000/07/16 by parrt@parrt.foggy
608  
609     added constructors for this class
610  
611  Change 260 on 2000/07/14 by klaren@klaren.kronecker.main
612  
613     Fixed crashbugs/typos in constructors of Mismatched[Token|Char]Exception
614  
615  Change 259 on 2000/07/13 by parrt@parrt.foggy
616  
617     cutting ric's branch
618  
619  Change 258 on 2000/07/10 by parrt@parrt.foggy
620  
621     fixes per klaren
622  
623  Change 255 on 2000/07/09 by parrt@parrt.foggy
624  
625     removed magelang from tag line
626  
627  Change 252 on 2000/07/09 by parrt@parrt.foggy
628  
629     reformatted
630  
631  Change 251 on 2000/07/04 by mika@y0
632  
633     Reflecting change to the Java action lexer in the Sather action lexer
634  
635  Change 249 on 2000/07/04 by parrt@parrt.foggy
636  
637     changed version number
638  
639  Change 248 on 2000/07/04 by parrt@parrt.foggy
640  
641     Ric Klaren's changes to C++ lib
642  
643  Change 247 on 2000/07/04 by parrt@parrt.foggy
644  
645     Ric Klaren's changes for namespaces
646  
647  Change 246 on 2000/06/16 by mika@y0
648  
649     reflecting changes antlr/CodeGenerator.java #3 -> #4
650  
651  Change 245 on 2000/06/16 by mika@y0
652  
653     reflecting changes in antlr/actions/java/action.g #3 -> #4
654  
655  Change 242 on 2000/06/06 by parrt@parrt.foggy
656  
657     fixed my new method addition to handle empty input case correctly
658  
659  Change 241 on 2000/06/06 by parrt@parrt.foggy
660  
661     allows whitespace now after ( in $setType.
662  
663  Change 240 on 2000/06/03 by parrt@parrt.foggy
664  
665     fixed a bug where duplicate grammars caused an exception
666  
667  Change 239 on 2000/06/03 by parrt@parrt.foggy
668  
669     adjusted so it works; header actions got converted to Token objects from Strings; lots of cast problems and then null ptr exceptions.
670  
671  Change 238 on 2000/06/03 by parrt@parrt.foggy
672  
673     made it ignore zero-length strings for processActionForTreeSpecifiers
674  
675  Change 237 on 2000/06/03 by parrt@parrt.foggy
676  
677     had to run ANTLR on antlr.g to make it compile.
678  
679  Change 236 on 2000/06/03 by parrt@parrt.foggy
680  
681     changed refs to headerActions to imply Token not String.
682  
683  Change 235 on 2000/05/31 by pete@pete.linux
684  
685     More changes to support #line generation in C++ (from Ric Klaren)
686  
687  Change 233 on 2000/05/30 by mika@y0
688  
689     Bug fixes from Gilbert Roulot
690  
691  Change 232 on 2000/05/29 by parrt@parrt.foggy
692  
693     improved diagnostic DEBUG_ANALYZER output a lot and fixed a nasty FOLLOW cycle computation bug.  I was being too aggressive with my locking; i locked block end nodes even when not computing FIRST(block start).
694  
695  Change 231 on 2000/05/29 by parrt@parrt.foggy
696  
697     added code to print out FOLLOW set for rule at end
698  
699  Change 230 on 2000/05/29 by parrt@parrt.foggy
700  
701     added code you can uncomment to print out grammar after code gen
702  
703  Change 229 on 2000/05/29 by parrt@parrt.foggy
704  
705     changed version to 2.7.1a2
706  
707  Change 228 on 2000/05/29 by parrt@parrt.foggy
708  
709     added toString method to print out rules
710  
711  Change 227 on 2000/05/29 by parrt@parrt.foggy
712  
713     added code to dump lookahead sets for each alt in toString()
714  
715  Change 220 on 2000/05/29 by parrt@parrt.foggy
716  
717     changed char to int for toLower
718  
719  Change 219 on 2000/05/28 by pete@pete.linux
720  
721     Mirroring Java changes
722  
723  Change 218 on 2000/05/28 by pete@pete.linux
724  
725     Cleaned up the #line generator a little.
726  
727  Change 217 on 2000/05/27 by parrt@parrt.foggy
728  
729     bug fix: wasn't providing always 4 digits for escapeChar.
730  
731  Change 216 on 2000/05/27 by parrt@parrt.foggy
732  
733     added checking for unterminated rules
734  
735  Change 215 on 2000/05/27 by parrt@parrt.foggy
736  
737     added column tracking support; tabs are counted as 1
738  
739  Change 214 on 2000/05/27 by parrt@parrt.foggy
740  
741     allow comments after tokens/options etc...
742  
743  Change 213 on 2000/05/27 by parrt@parrt.foggy
744  
745     setInputState was actually getInputState :(
746  
747  Change 212 on 2000/05/27 by parrt@parrt.foggy
748  
749     updated to handle } in tokens{}
750  
751  Change 211 on 2000/05/27 by parrt@parrt.foggy
752  
753     had same bug as JavaCodeGenerator related to ~(A|B)
754  
755  Change 208 on 2000/05/27 by parrt@parrt.foggy
756  
757     updated version
758  
759  Change 205 on 2000/05/24 by pete@pete.linux
760  
761     Add support for Metrowerks Codewarrior
762  
763  Change 203 on 2000/05/22 by pete@pete.linux
764  
765     Fix for multithreading from Jan Mikkelsen
766  
767  Change 202 on 2000/05/21 by pete@pete.linux
768  
769     Merged in some fixes from Ric Klaren for tracing TreeParsers, cleaner namespace
770     code, and #line generation.
771  
772  Change 201 on 2000/05/21 by pete@pete.linux
773  
774     Added destructors with empty throw specs, as suggested by Dan Field.
775  
776  Change 200 on 2000/05/21 by pete@pete.linux
777  
778     Various performance improvements, mostly from Eric Dumas.
779  
780  Change 183 on 2000/02/08 by pete@pete.linux
781  
782     Added support for Sun CC 5.0 (from Michael Schmitt)
783  
784  Change 182 on 2000/02/08 by pete@pete.linux
785  
786     Fix a couple of minor problems with C++ generation (noted by Michael Schmitt)
787  
788  Change 162 on 2000/01/20 by mika@y0
789  
790     heterogeneous AST change.  not sure if correct.
791  
792  Change 153 on 2000/01/19 by parrt@parrt.foggy
793  
794     forgot to propogate b1 changes to mkjar etc..
795  
796  Change 151 on 2000/01/19 by parrt@parrt.foggy
797  
798     pushing changes back into main/main from fixed tree stuff
799  
800  Change 142 on 2000/01/19 by parrt@parrt.foggy
801  
802     propogating mika's changes forward
803  
804  Change 132 on 2000/01/18 by parrt@parrt.foggy
805  
806     setting type to ktext for everything
807  
808  Change 131 on 2000/01/18 by parrt@parrt.foggy
809  
810     from dev back to main
811  
812  Change 1 on 1999/12/13 by parrt@parrt.foggy
813  
814     adding 2.6.0 from antlr site as initial main line
815