Sam Harwell
|
aba4034051
|
Evaluate preds in SLL before falling back to full context, avoid full context prediction if unique alternative results
|
2012-11-18 14:16:28 -06:00 |
Sam Harwell
|
691532190c
|
Extract method ParserATNSimulator.predicateDFAState
|
2012-11-18 14:15:16 -06:00 |
Terence Parr
|
b214f36044
|
cleanup, rm dead etypes, add check for ids that cause code gen issues; added notion of one-off error
|
2012-11-18 11:00:06 -08:00 |
Terence Parr
|
3e5a976599
|
playground stuff
|
2012-11-18 09:57:05 -08:00 |
Terence Parr
|
468c791267
|
cleanup ErrorType a bit, split an error msg.
|
2012-11-18 09:56:41 -08:00 |
Terence Parr
|
0a8e7220f8
|
fixed: undefined rule refs caused exception
|
2012-11-18 09:33:11 -08:00 |
Terence Parr
|
1916ed0626
|
rm extra newline
|
2012-11-18 09:18:41 -08:00 |
Terence Parr
|
fb63c9927e
|
tweak comment
|
2012-11-18 09:12:30 -08:00 |
Terence Parr
|
afe2224881
|
wasn't checking soon enough for rule redef; now it sets a dead flag in
AST so no more walking dup.
error(51): T.g:7:0: rule s redefinition (ignoring); previous at line 3
|
2012-11-18 09:07:30 -08:00 |
Terence Parr
|
6a345316df
|
if labels, don't allow set collapse for
a : A # X | B ;
|
2012-11-17 18:06:23 -08:00 |
Terence Parr
|
80b1fa7acb
|
properly check for grammar/filename difference
|
2012-11-17 17:24:13 -08:00 |
Terence Parr
|
8631c143da
|
add check for command placement in lexer rules
|
2012-11-17 17:03:29 -08:00 |
Terence Parr
|
9d34d4d3c9
|
forgot a case for actions in lexer rules.
|
2012-11-17 17:00:11 -08:00 |
Terence Parr
|
e86f89724f
|
added check: action in lexer rules must be last element of outermost alt
|
2012-11-17 16:50:38 -08:00 |
Terence Parr
|
5e519d0063
|
playground tweaks
|
2012-11-17 16:27:10 -08:00 |
Terence Parr
|
b1a3370934
|
.tokens files goes in output dir like parser file.
|
2012-11-17 16:25:51 -08:00 |
Terence Parr
|
e366f00820
|
small improvement in error msg
|
2012-11-17 16:09:12 -08:00 |
Terence Parr
|
78c75ee5e4
|
add comment showing snippet to fix unit test, allowing SLL to avoid LL with preds.
|
2012-11-17 13:44:33 -08:00 |
Terence Parr
|
40e95ea5e9
|
Merge branch 'lexer-block-ref' of git://github.com/sharwell/antlr4
|
2012-11-15 13:01:41 -08:00 |
Terence Parr
|
a438c11734
|
Merge branch 'visitors' of git://github.com/sharwell/antlr4
|
2012-11-15 13:00:48 -08:00 |
Terence Parr
|
ab5c9ede09
|
Merge branch 'set-interpreter' of git://github.com/sharwell/antlr4
|
2012-11-15 12:58:50 -08:00 |
Terence Parr
|
a69ccb3c70
|
Merge branch 'token-stream-bugs' of git://github.com/sharwell/antlr4
|
2012-11-15 12:55:32 -08:00 |
Terence Parr
|
b83a6bbeb0
|
Merge branch 'recognizer-local-state' of github.com:sharwell/antlr4
|
2012-11-14 17:07:42 -08:00 |
Terence Parr
|
e1c8957192
|
rm two a.equals(a) bugs
|
2012-11-14 16:59:15 -08:00 |
Sam Harwell
|
18f5354d1b
|
Merge branch 'master' into token-stream-bugs
|
2012-11-14 15:07:33 -06:00 |
Sam Harwell
|
3a7a4907aa
|
Merge branch 'master' into set-interpreter
|
2012-11-14 14:45:50 -06:00 |
Sam Harwell
|
92ae0f0fa6
|
Merge branch 'recognizer-local-state'
|
2012-11-14 14:40:56 -06:00 |
Sam Harwell
|
d66962e860
|
Make ParseTreeVisitor more extensible, updated documentation
|
2012-11-14 13:07:02 -06:00 |
Sam Harwell
|
9fe197e5b8
|
Fix rule reference should have been to lexerBlock
|
2012-11-14 13:06:35 -06:00 |
Terence Parr
|
fdf3a86969
|
Merge branch 'implicit-labels' of https://github.com/sharwell/antlr4
|
2012-11-13 17:08:43 -08:00 |
Sam Harwell
|
5db5c3393d
|
TestPositionAdjustingLexer
|
2012-11-13 13:31:46 -06:00 |
Sam Harwell
|
751b063cae
|
Improved accuracy of implicit label analysis within alternatives
|
2012-11-12 13:50:15 -06:00 |
Sam Harwell
|
1b08a014d2
|
Update GrammarTreeVisitor to include an ANTLR 4-style listener interface
|
2012-11-12 13:47:46 -06:00 |
Sam Harwell
|
05fb538304
|
Since ASTLabelType=GrammarAST, construct CommonTreeNodeStream with GrammarASTAdaptor to make sure UP/DOWN nodes cannot result in a ClassCastException
|
2012-11-12 13:41:26 -06:00 |
Sam Harwell
|
669f676c55
|
Updated NetBeans code style for ANTLR and StringTemplate file types
|
2012-11-12 13:37:50 -06:00 |
Terence Parr
|
328dedd778
|
change version
|
2012-11-11 10:41:04 -08:00 |
Sam Harwell
|
94c33074be
|
Avoid unnecessary call to TokenStream.LT
|
2012-11-11 11:37:28 -06:00 |
Terence Parr
|
61ed3bc019
|
Revert "Simplify Parser.getExpectedTokens and DefaultErrorStrategy.getErrorRecoverySet"
This reverts commit d33172dce5 .
|
2012-11-04 17:02:41 -08:00 |
Terence Parr
|
e5c2dfaac4
|
Kill box in tree dialog box makes dialog dispose of itself
|
2012-11-04 15:47:00 -08:00 |
Terence Parr
|
64a5be0675
|
nongreedy decisions can't be LL(1)
|
2012-11-04 12:06:36 -08:00 |
Sam Harwell
|
ead9258da3
|
Fix test name
|
2012-11-04 13:35:10 -06:00 |
Sam Harwell
|
d33172dce5
|
Simplify Parser.getExpectedTokens and DefaultErrorStrategy.getErrorRecoverySet
|
2012-11-04 13:35:10 -06:00 |
Sam Harwell
|
a70479ad0c
|
Fix ParserATNSimulator handling of EOF and rule stop states
|
2012-11-04 13:35:09 -06:00 |
Sam Harwell
|
68b9798d6f
|
LL1Analyzer adds EOF to expected tokens set if closure reaches end of start rule.
|
2012-11-04 13:35:09 -06:00 |
Sam Harwell
|
a62775c4ba
|
Updated unit tests to reflect new expectations for parser EOF handling
|
2012-11-04 13:25:26 -06:00 |
Terence Parr
|
a5016b60f9
|
nongreedy decisions can't be LL(1)
|
2012-11-04 10:37:25 -08:00 |
Terence Parr
|
c073835186
|
Merge branch 'lexer-recover-eof' of github.com:sharwell/antlr4
|
2012-11-04 09:35:28 -08:00 |
Terence Parr
|
f8ec86edd7
|
rm err 'no wildcard in parser'
|
2012-11-04 09:34:14 -08:00 |
Sam Harwell
|
b917c01bba
|
Fix lexer error recovery could try to consume EOF
|
2012-11-04 11:30:03 -06:00 |
Sam Harwell
|
0903370117
|
Add unit tests where lexer error recovery consumes to EOF
|
2012-11-04 11:30:03 -06:00 |