Terence Parr
|
b56cd0f587
|
simplified delete configs algorithm.
|
2012-09-29 12:48:20 -07:00 |
Terence Parr
|
84c786da50
|
update change list.
|
2012-09-29 12:36:41 -07:00 |
Terence Parr
|
166231b5e1
|
no greedy option in lexer either.
|
2012-09-29 12:34:08 -07:00 |
Terence Parr
|
e78ecd418a
|
rm isGreedy from DecisionState, but allow ATN construction for lexer to be nongreedy. error if '.' in parser. rm unit tests for parser nongreedy
|
2012-09-29 12:33:00 -07:00 |
Terence Parr
|
d3d5bebf9f
|
add to unit test.
|
2012-09-29 11:47:06 -07:00 |
Terence Parr
|
ea652962ea
|
allow "tokens {}"
|
2012-09-28 16:39:36 -07:00 |
Terence Parr
|
c8a51ccfad
|
got wildcard working properly with recursion now!!! new unit test.
|
2012-09-27 12:22:16 -07:00 |
Terence Parr
|
4d8158c6f3
|
mixed this up in branch, but fixing $attr refs in a grammar.
|
2012-09-27 11:45:59 -07:00 |
Terence Parr
|
19782e6d77
|
first wack at fixing nongreedy (ACTION | .)* for recursive rules.
|
2012-09-27 11:44:51 -07:00 |
Terence Parr
|
332c9f4452
|
push
|
2012-09-25 16:39:08 -07:00 |
parrt
|
faff63366c
|
tweak
|
2012-09-25 16:33:50 -07:00 |
Terence Parr
|
4bde79a666
|
playing with tests.
|
2012-09-24 08:54:32 -07:00 |
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 |