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 |
Terence Parr
|
7c955e3cae
|
fixed for new atn serialization
|
2012-09-04 20:04:50 -07:00 |
Terence Parr
|
5c70d5072a
|
fixed for new atn structure
|
2012-09-04 19:44:33 -07:00 |
Terence Parr
|
c277f445e7
|
rip out remainder of parselistener in code gen
|
2012-09-04 19:34:55 -07:00 |
Terence Parr
|
38e0ad238d
|
Merge branch 'bail-error-propagation' of github.com:sharwell/antlr4 into main
|
2012-09-04 19:00:54 -07:00 |
Terence Parr
|
8dd215f4b4
|
Merge branch 'deserialize' of github.com:sharwell/antlr4 into main
|
2012-09-04 18:59:38 -07:00 |
Terence Parr
|
201db8b6d0
|
merge sam's pulls
|
2012-09-04 18:59:20 -07:00 |
Terence Parr
|
a0563656f7
|
Merge branch 'closure-labels' of github.com:sharwell/antlr4 into main
|
2012-09-04 18:40:25 -07:00 |
Terence Parr
|
3565efbbc3
|
Merge branch 'parserrulecontext-tostring' of github.com:sharwell/antlr4 into main
|
2012-09-04 18:37:03 -07:00 |
Terence Parr
|
11e6bdaef6
|
Merge branch 'main' of github.com:parrt/antlr4 into main
|
2012-09-02 14:22:37 -07:00 |
Terence Parr
|
cdf3454bc5
|
tweaks; mostly comments.
|
2012-09-02 14:21:26 -07:00 |
Terence Parr
|
20aa8cf4ec
|
update comments
|
2012-08-27 12:05:05 -07:00 |
Terence Parr
|
d9ad3d0bde
|
rm as unneeded.
|
2012-08-27 12:02:16 -07:00 |
Terence Parr
|
1eb258b8f8
|
tweak test
|
2012-08-27 11:25:54 -07:00 |
Terence Parr
|
60d99e62dc
|
rm ParseListener; tested the tracer with left recursive rules; weird but deterministic for entry events.
|
2012-08-27 11:22:42 -07:00 |
Terence Parr
|
050b27cf65
|
tweak comment
|
2012-08-26 18:09:52 -07:00 |
Terence Parr
|
1a52e0212e
|
tweak comment
|
2012-08-26 17:21:35 -07:00 |
Terence Parr
|
e33e355d66
|
tweak comment
|
2012-08-26 16:32:28 -07:00 |
Terence Parr
|
ad737ebdf6
|
tweak
|
2012-08-26 16:03:59 -07:00 |
Terence Parr
|
d8b4d6403a
|
add doxy stuff
|
2012-08-25 11:40:55 -07:00 |
Sam Harwell
|
a51f1e7055
|
Updated documentation in BailErrorStrategy
|
2012-08-21 13:24:39 -05:00 |
Sam Harwell
|
4508f96ce4
|
BailErrorStrategy propagates the RecognitionException to the current rule context and it's parents
|
2012-08-21 13:23:03 -05:00 |
Sam Harwell
|
dd12508f5d
|
Add overloads of RuleContext.toStringTree and RuleContext.toString which take a list of rule names instead of a Recognizer instance. Remove ParserRuleContext override because it does the same thing as the base method.
|
2012-08-19 11:43:21 -05:00 |
Sam Harwell
|
6f38942e31
|
Add overload of Trees.toStringTree that takes a list of rule names instead of a Recognizer instance
|
2012-08-19 11:38:13 -05:00 |
Sam Harwell
|
17f7efca0a
|
Never serialize edges for rule stop states since they can be trivially derived during ATN deserialization
|
2012-08-17 10:51:44 -05:00 |
Terence Parr
|
6a251340e8
|
Merge branch 'master' into main
|
2012-08-13 12:58:30 -07:00 |
Terence Parr
|
1155c40fc8
|
add contrib agreement
|
2012-08-13 12:58:06 -07:00 |
Terence Parr
|
f6a9c7e81c
|
add contrib agreement
|
2012-08-13 12:56:43 -07:00 |
Terence Parr
|
1d92b311ce
|
Merge branch 'master' into main
|
2012-08-13 12:38:00 -07:00 |
Sam Harwell
|
3bfcb7b38f
|
Add ATNSimulator.verifyATN to verify several assumptions about the deserialized ATN
|
2012-08-12 11:59:42 -05:00 |
Sam Harwell
|
2975c90fac
|
Serialize/deserialize the value of BlockStartState.endState
|
2012-08-12 11:58:26 -05:00 |
Sam Harwell
|
0c073062f7
|
TokensStartState is not really a BlockStartState because it doesn't have an associated end state
|
2012-08-12 11:56:07 -05:00 |
Sam Harwell
|
9b42acbf4d
|
ATNSimulator.deserialize computes values for PlusBlockStartState.loopBackState and StarLoopEntryState.loopBackState
|
2012-08-12 11:56:06 -05:00 |
Sam Harwell
|
83d8903f9f
|
ATNSimulator.deserialize derives rule stop states and (in the lexer) the outgoing transitions for those states
|
2012-08-12 10:27:48 -05:00 |
Sam Harwell
|
5dacfc9554
|
Automatic context accessors detect closures
|
2012-08-09 16:38:49 -05:00 |
Terence Parr
|
2d62b73a14
|
Merge branch 'master' into main
|
2012-08-06 17:11:38 -07:00 |
Sam Harwell
|
199e9892dc
|
Should be checking for ErrorNode (interface) instead of ErrorNodeImpl (class)
|
2012-08-06 15:01:43 -05:00 |
Sam Harwell
|
cb09dd6d09
|
Move RuleNode, TerminalNode, ErrorNode, TerminalNodeImpl, and ErrorNodeImpl to top-level types
|
2012-08-06 15:01:00 -05:00 |
Terence Parr
|
64c050f233
|
sets at top level work now: s : A | B ; in lexer and parser.
|
2012-08-05 10:17:00 -07:00 |
Terence Parr
|
799b7afc1c
|
playwith grammar
|
2012-08-05 09:51:52 -07:00 |
Terence Parr
|
717af9c371
|
remove useless code
|
2012-08-05 09:34:20 -07:00 |
Terence Parr
|
8637f31837
|
rm prints
|
2012-08-05 09:21:59 -07:00 |