Commit Graph

1431 Commits

Author SHA1 Message Date
Terence Parr 913bb717bd added -package option. 2012-09-22 17:36:14 -07:00
Terence Parr 1909fb3f85 fix unit tests 2012-09-22 15:02:16 -07:00
Terence Parr 91bad33f57 comment out attributes for lexical rule references. 2012-09-22 15:01:54 -07:00
Terence Parr 2241b3ea51 comment out attributes for lexical rule references. 2012-09-22 13:07:12 -07:00
Terence Parr 4abedb08dd tweak comments 2012-09-22 12:29:22 -07:00
Terence Parr 01b5510be1 Exceptions now work on rules. If you specify at least one catch, then it overrides all catches that ANTLR generates. Otherwise, there would be no way to override the generic recognition exception clause. 2012-09-22 11:58:41 -07:00
Terence Parr 8a928d4326 working on fix for rule exceptions 2012-09-21 18:26:09 -07:00
Sam Harwell ff0c658af5 Sign contributors.txt 2012-09-18 16:11:10 -05:00
Terence Parr 54673f4675 Added some documentation, change the version number on v3 lib. Added Sam to the license. 2012-09-18 11:25:06 -07:00
Terence Parr 046402b00e updated Changes 2012-09-18 11:01:52 -07:00
Terence Parr 3dbdf90a3f change version 2012-09-18 10:58:27 -07:00
Terence Parr ce38d61f3a Merge branch 'flexiblehashmap' of github.com:sharwell/antlr4 2012-09-16 15:11:29 -07:00
Sam Harwell 1ce6b69651 Fix build warnings in FlexibleHashMap, reduce entry size 2012-09-16 13:44:34 -05:00
Sam Harwell e9656e35f9 Fix codegen problem where notset and wildcard transitions could match invalid tokens and/or EOF 2012-09-16 12:56:10 -05:00
Terence Parr aa2d893a77 got first draft of new "go/stop" algorithm. 2012-09-09 19:20:33 -07:00
Terence Parr 89656989e6 add new map that lets me specify hashCode/equals 2012-09-09 18:55:47 -07:00
Terence Parr 3c5dec1172 add large comment describing the decision rule for continuing analysis. 2012-09-09 17:56:42 -07:00
Terence Parr 0ac781aebf was processing grammar after syntax error. 2012-09-09 11:50:30 -07:00
Terence Parr c581faafc7 removing public/private rule modifiers. 2012-09-09 10:52:03 -07:00
Terence Parr 4bbbff4e8e comments and a rename 2012-09-08 15:23:33 -07:00
Terence Parr 22e3f4f85f use v4 not v3 ordered hash 2012-09-08 13:26:34 -07:00
Terence Parr 8908641dca use v4 not v3 Graph. 2012-09-08 13:21:03 -07:00
Terence Parr 0a961645be fix comments; fix unit test 2012-09-08 13:13:00 -07:00
Sam Harwell 726fe2c983 Make sure to call visitErrorNode instead of visitTerminal when you have an ErrorNode. Also fix listener calls for case where _buildParseTrees is false (adds terminal as children of the rule nodes but won't actually construct the parse tree). 2012-09-08 14:57:30 -05:00
Terence Parr 36cdba494f Merge branch 'main' 2012-09-08 12:48:57 -07:00
Terence Parr 1f529e45b1 fix unit test 2012-09-08 12:48:07 -07:00
Terence Parr 0bb154957a version to method. 2012-09-08 12:40:49 -07:00
Terence Parr 3638073efe *.g cmdline works now to topologically sort by tokenVocab dependencies. 2012-09-08 12:26:32 -07:00
Terence Parr fcb67d8d93 ensure 3 literal redefs don't leave literal around. 2012-09-08 10:52:41 -07:00
Terence Parr 4b31da9e7c VERSION back to nonstatic 2012-09-08 10:25:21 -07:00
Terence Parr 7586afff27 don't pass new term node 2012-09-08 10:21:42 -07:00
Terence Parr bbfc441438 put range back in for parsers as error alt. 2012-09-08 10:21:08 -07:00
Terence Parr 64cd79a18a add return values 2012-09-08 10:14:10 -07:00
Terence Parr dfeca1b9d9 rm abstract option 2012-09-07 17:01:16 -07:00
Terence Parr 5403d9bae9 pay attention to the TokenLabelType 2012-09-07 16:58:28 -07:00
Terence Parr e63e9774d8 ooops; it did not do the right thing for lexers. fixed 2012-09-06 18:29:53 -07:00
Terence Parr 4e68b4d3eb superClass capitalization consistent now with option in grammar; lexer was not letting me set the superclass. 2012-09-06 18:10:21 -07:00
Terence Parr c5ade128fd made a better error message when they target was not available and also I bail out of the code generation process. 2012-09-06 17:09:47 -07:00
Terence Parr 1504c2f8f3 was not paying attention to the encoding from the command line when generating output files. 2012-09-06 16:49:00 -07:00
Terence Parr b1277c5081 mv order in which I create the error manager 2012-09-06 16:30:44 -07:00
Terence Parr b3b02a5449 rm T='literal' in tokens { }. Also it's comma-separated not ';' terminated now. tokens { A,B } 2012-09-06 14:50:44 -07:00
Terence Parr 2b5c3723ba update comments from Sam's version 2012-09-06 14:17:13 -07:00
Terence Parr 2d324058d6 set version 2012-09-06 14:07:49 -07:00
Terence Parr d31378229c set help msg 2012-09-06 14:06:56 -07:00
Terence Parr 26bf5acf19 made "a4 -message-format antlr T.g" work; deactivated the options that don't work yet. 2012-09-06 13:55:02 -07:00
Terence Parr 60a17f3157 fix help 2012-09-05 18:38:37 -07:00
Terence Parr cd35a53fc8 rm print 2012-09-05 18:37:53 -07:00
Terence Parr e4a9a44671 grammar option cleanup. was a mess. -Doption=value works to override grammar options on cmd-line now. 2012-09-05 18:37:28 -07:00
Terence Parr ab64b1c62d update / shuffle legal options 2012-09-05 17:56:30 -07:00
Terence Parr c7603c24ea fix atn decode 2012-09-04 21:35:37 -07:00