Sam Harwell
|
be4caa3d11
|
Fix tests affected by c6365fb5e2
|
2012-03-25 21:50:30 -05:00 |
Sam Harwell
|
bdda174af6
|
Set stop token even when RecognitionException occurs. Add ParserRuleContext.exception field to hold exception if one occurs. Resolves antlr/antlr4#49.
|
2012-03-25 21:50:12 -05:00 |
Terence Parr
|
2b5896e83b
|
Merge branch 'master' into stack-graphs-integration
|
2012-03-25 10:08:29 -07:00 |
Terence Parr
|
542e700644
|
fix antlr/antlr4/#48 (getText from parse tree node). Don't NPE when start/stop null in getSourceInterval.
|
2012-03-25 10:01:27 -07:00 |
Terence Parr
|
4ea3c73d1f
|
cleaned up interval stuff. moved getSourceInterval to ParserRuleContext; renamed create to of() in Interval.
|
2012-03-24 18:17:35 -07:00 |
Terence Parr
|
c6365fb5e2
|
removed config list (huge) from default message.
|
2012-03-24 16:56:36 -07:00 |
Terence Parr
|
e228e88ac5
|
tweak to remove insuff pred method
|
2012-03-24 16:48:26 -07:00 |
Terence Parr
|
6791bf60cf
|
Merge commit '3f1f76d' into parrt-default-error-listener
Conflicts:
runtime/Java/src/org/antlr/v4/runtime/ANTLRErrorStrategy.java
runtime/Java/src/org/antlr/v4/runtime/DefaultErrorStrategy.java
runtime/Java/src/org/antlr/v4/runtime/DiagnosticErrorListener.java
runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java
|
2012-03-24 16:44:47 -07:00 |
Terence Parr
|
b1bcde76b7
|
Merge commit '768bfc0' into parrt-default-error-listener
|
2012-03-24 16:40:09 -07:00 |
Terence Parr
|
05ea1bc65f
|
Merge pull request #47 from parrt/master
Lots of fixes; just pushing from active repo parrt/antlr4
|
2012-03-21 10:14:12 -07:00 |
Terence Parr
|
b035ceec9e
|
EMPTY gives "" not "$" now. rename closure->closure_. had return in wrong spot in closure for-loop. fix fromRuleContext.
|
2012-03-20 19:06:52 -07:00 |
Terence Parr
|
0f969af947
|
added in Sam's popAll to deal with loop end push/pop stuff. passes LR tests and all but 2 sempred tests. does some JavaLR.g4 parsing too.
|
2012-03-20 18:06:00 -07:00 |
Terence Parr
|
9318391664
|
tweak to fromRuleContext. more sempred tests work.
|
2012-03-20 12:32:28 -07:00 |
Terence Parr
|
55ed1a45bf
|
lexer wasn't using new prediction context. weird. put in functionality for $ merge in full ctx mode. removed configs array in ATNConfigSet. ATNConfigSet wasn't tracking lexerActionIndex from config. ATNConfigSet now maps key to ATNConfig.
|
2012-03-20 12:12:18 -07:00 |
Terence Parr
|
5945b29a86
|
got more working
|
2012-03-19 19:58:04 -07:00 |
Terence Parr
|
7e9a86a3e1
|
got TestATNInterpreter working
|
2012-03-19 18:47:41 -07:00 |
Terence Parr
|
48d663667b
|
pull from master
|
2012-03-19 18:03:32 -07:00 |
Terence Parr
|
2232ea5101
|
was not computing lookahead correctly in _LOOK. It assumed all epsilons were predicates.
|
2012-03-19 17:50:51 -07:00 |
Terence Parr
|
85b40c7d2e
|
shelve
|
2012-03-19 17:47:57 -07:00 |
Sam Harwell
|
bd7796544d
|
Update comments
|
2012-03-19 08:33:55 -05:00 |
Sam Harwell
|
5e0f9a4490
|
Ensure target non-null in Transition constructor (additional runtime-side consistency check).
|
2012-03-19 08:33:36 -05:00 |
Sam Harwell
|
4bc615d72f
|
Ensure that serialized transitions only point to states which weren't removed. Add unit test for a current failure case (will be a regression test once fixed).
|
2012-03-19 08:32:34 -05:00 |
Sam Harwell
|
a70cb6f36a
|
Fix NPE in LexerATNSimulator.execDFA error recovery
|
2012-03-19 08:17:59 -05:00 |
Terence Parr
|
974ae65cb9
|
shelve
|
2012-03-18 20:21:39 -07:00 |
Terence Parr
|
90516272fe
|
snapshot
|
2012-03-18 15:39:08 -07:00 |
Terence Parr
|
7233177441
|
got integrated graph stacks to compile. commit so i can look at sam's
|
2012-03-18 15:20:52 -07:00 |
Terence Parr
|
3a79aa15ba
|
move new classes into proper package locations
|
2012-03-18 13:45:13 -07:00 |
Terence Parr
|
8d8f256a8c
|
comment
|
2012-03-18 13:35:12 -07:00 |
Terence Parr
|
650c0fac0d
|
more unit tests; works.
|
2012-03-18 13:33:45 -07:00 |
Terence Parr
|
17defc62f6
|
got array merge in; lots more unit tests. single level array merge working.
|
2012-03-18 13:11:03 -07:00 |
Terence Parr
|
bdb2aa9d15
|
initial add of graph-structured stack. some unit tests. only got singleton merge in there.
|
2012-03-17 19:21:52 -07:00 |
Sam Harwell
|
ea434982fb
|
Pull error reporting outside of try/finally to ensure errors are not hidden
|
2012-03-17 17:38:05 -05:00 |
Terence Parr
|
ea7037dd2d
|
missing semicolon
|
2012-03-16 14:29:07 -07:00 |
Terence Parr
|
9a0aaacbee
|
rm k=1 chk to report early ambiguity.
|
2012-03-16 14:11:21 -07:00 |
Terence Parr
|
102980dffd
|
make T.g same
|
2012-03-14 13:20:24 -07:00 |
Terence Parr
|
28ee391c81
|
Merge remote-tracking branch 'sharwell/loops-recursion-test'
|
2012-03-14 13:09:19 -07:00 |
Sam Harwell
|
0ec7f1528c
|
Clean up testLoopsSimulateTailRecursion, move to TestFullContextParsing.
|
2012-03-14 15:04:01 -05:00 |
Sam Harwell
|
ee0bc39b53
|
Add unit test for loopsSimulateTailRecursion
|
2012-03-14 14:08:22 -05:00 |
Terence Parr
|
6887c86d5e
|
shelve
|
2012-03-14 12:04:18 -07:00 |
Sam Harwell
|
ae871dcc07
|
Rename exec/exec to execDFA/execATN
|
2012-03-13 19:27:52 -05:00 |
Sam Harwell
|
aeb43069aa
|
Move reach variable inside loop. Remove unnecessary ATNConfigSet clone.
|
2012-03-13 19:25:39 -05:00 |
Sam Harwell
|
51a15ac4a7
|
ATNConfigSet prior to error is closure, not reach. Reach is empty.
|
2012-03-13 19:25:38 -05:00 |
Sam Harwell
|
83c680850e
|
Only create a new ATNConfigSet for reach when no DFA edge is available
|
2012-03-13 19:25:38 -05:00 |
Sam Harwell
|
9d774c6543
|
Separate handling of DFA and ATN transitions during lexer atn sim.
|
2012-03-13 19:25:37 -05:00 |
Sam Harwell
|
1f60da9cfd
|
Handle DFA error states in lexer atn exec
|
2012-03-13 19:25:37 -05:00 |
Sam Harwell
|
590558c4d8
|
Combine DFAExecState and ATNExecState so we no longer need to throw exceptions in LexerATNSimulator.failOrAccept for valid inputs
|
2012-03-13 19:25:31 -05:00 |
Terence Parr
|
aca3e0ddb2
|
make trim parse trees singular
|
2012-03-12 15:40:22 -07:00 |
Terence Parr
|
dc627158e6
|
loop invar. code motion
|
2012-03-12 14:19:19 -07:00 |
Terence Parr
|
2fc9760ba7
|
Merge remote-tracking branch 'sharwell/ambig-sempred'
|
2012-03-12 13:50:45 -07:00 |
Terence Parr
|
2d76dd8193
|
Merge commit 'bbff5bd'
|
2012-03-12 13:26:24 -07:00 |