Terence Parr
|
f43cd15dd9
|
rm'd $foo references from lexer actions and added a good error message.
|
2012-09-23 18:20:04 -07:00 |
Terence Parr
|
bca63c64aa
|
the test rig did not allow lexer only grammars; a regression.
|
2012-09-23 18:05:31 -07:00 |
Terence Parr
|
262a331a5b
|
recursive rule bug in lexer; the lexer ATN simulator was not checking for empty stack at rule stop states.
|
2012-09-23 18:04:46 -07:00 |
Terence Parr
|
1b60543207
|
Merge branch 'lexer-properties' of github.com:sharwell/antlr4
|
2012-09-23 11:09:04 -07:00 |
Terence Parr
|
d4d65be663
|
Merge branch 'codegen-template-tweaks' of github.com:sharwell/antlr4
|
2012-09-23 11:08:04 -07:00 |
Sam Harwell
|
56c4e0e8b0
|
Add back support for properties $type, $text, $channel, $mode in lexer actions
|
2012-09-22 22:01:35 -05:00 |
Sam Harwell
|
fed03ea664
|
Generate hard tabs instead of spaces to reduce generated file sizes
|
2012-09-22 21:47:09 -05:00 |
Sam Harwell
|
8e3b85d868
|
The -package command line option shouldn't suppress the @header{} block in a grammar
|
2012-09-22 21:47:03 -05:00 |
Sam Harwell
|
7ed6cdcc4b
|
TerminalNodeImpl.getSourceInterval didn't fulfill the contract of SyntaxTree.getSourceInterval
|
2012-09-22 20:10:01 -05:00 |
Sam Harwell
|
62e005c841
|
Add nb-configuration.xml files
|
2012-09-22 19:49:11 -05:00 |
Terence Parr
|
71276f7df8
|
generate package for the listener and visitor files too
|
2012-09-22 17:47:01 -07:00 |
Terence Parr
|
5f8645ce9f
|
forgot to add to the changes list
|
2012-09-22 17:36:59 -07:00 |
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 |