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