Sam Harwell
|
2ff9c12848
|
Fix expected error/warning numbers
|
2012-03-27 21:51:31 -05:00 |
Sam Harwell
|
95b6cd58c4
|
Fix NPE when a grammar contains no rules (instead of appropriate error message)
|
2012-03-27 21:25:23 -05:00 |
Sam Harwell
|
eb48cdf55b
|
Fix test affected by 9c1e58db7c (add {} in primary alt block of LR rule)
|
2012-03-27 21:22:04 -05:00 |
Sam Harwell
|
4b0040f2a1
|
Fix test affected by bdda174af6 (set stop token even if exception occurs)
|
2012-03-27 21:20:29 -05:00 |
Terence Parr
|
9c1e58db7c
|
add {} in primary alt block to prevent ID|INT from becoming SET, which breaks code gen needs.
|
2012-03-27 16:21:01 -07:00 |
Terence Parr
|
bd51907c5e
|
Merge branch 'abstract-parser' of github.com:sharwell/antlr4
|
2012-03-27 15:18:06 -07:00 |
Terence Parr
|
bf07f7907f
|
Merge branch 'override-ruleindex' of github.com:sharwell/antlr4
|
2012-03-27 15:09:50 -07:00 |
Terence Parr
|
41e97791bb
|
Merge branch 'set-stop-token' of github.com:sharwell/antlr4
|
2012-03-27 15:08:57 -07:00 |
Terence Parr
|
580ec1f7d7
|
Merge branch 'fix-tests' of github.com:sharwell/antlr4
|
2012-03-27 15:07:05 -07:00 |
Terence Parr
|
f307945d2a
|
Merge branch 'lexer-npe' of github.com:sharwell/antlr4
|
2012-03-27 15:06:17 -07:00 |
Terence Parr
|
8465920343
|
Merge branch 'atnstate-reachability-test' of github.com:sharwell/antlr4
|
2012-03-27 15:05:39 -07:00 |
Sam Harwell
|
9b42e7dfe6
|
Implement support for abstract grammars via the "abstract" grammar option and "-abstract" command line option. Resolves antlr/antlr4#36.
|
2012-03-26 18:00:16 -05:00 |
Terence Parr
|
169f58a3ff
|
fix def of EMPTY->INVALID
|
2012-03-25 21:19:39 -07:00 |
Sam Harwell
|
df2e24a228
|
Override getRuleIndex() in generated context objects so ParserRuleContext.ruleIndex field can be removed
|
2012-03-25 21:50:55 -05:00 |
Sam Harwell
|
fdb92ccf6d
|
Fix tests affected by 9a0aaacbee and 2232ea5101
|
2012-03-25 21:50:31 -05:00 |
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
|
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
|
2232ea5101
|
was not computing lookahead correctly in _LOOK. It assumed all epsilons were predicates.
|
2012-03-19 17:50:51 -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 |
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 |
Terence Parr
|
79f204ff94
|
Merge commit 'fa9ec19'
|
2012-03-12 13:22:55 -07:00 |
Terence Parr
|
754408da27
|
Merge commit '86671d3'
|
2012-03-12 13:19:35 -07:00 |