Terence Parr
|
cdb357b37f
|
Merge branch 'tool-cleanup' of git://github.com/sharwell/antlr4
|
2012-04-04 13:06:55 -07:00 |
Sam Harwell
|
16046a7ec1
|
Proper maven reference for org.abego.treelayout.core dependency
|
2012-04-04 09:52:06 -05:00 |
Sam Harwell
|
2c1f673f62
|
Mark ErrorType fields final
|
2012-04-04 09:51:23 -05:00 |
Sam Harwell
|
1c9e52b5d6
|
Use CopyOnWriteArrayList instead of Collections.synchronizedList
|
2012-04-04 09:50:51 -05:00 |
Terence Parr
|
bf9c7c3a28
|
Remove old TokenRewriteStream in favor of new TokenStreamRewriter that is not a stream; it feeds off of the stream to provide transformations of that original stream. Updated the comment at the top of the file. Instead of toString() we use getText(). Altered the unit tests to create a buffered stream and then create the rewriter attached to that.
|
2012-04-02 18:10:32 -07:00 |
Terence Parr
|
3849cd572d
|
rm SymbolStream<T>, change all to TokenStream. all but 5 tests pass.
|
2012-04-02 16:49:04 -07:00 |
Sam Harwell
|
78fcc134cd
|
Fix error codes in unit tests
|
2012-04-02 18:22:05 -05:00 |
Sam Harwell
|
5fd8b223b6
|
Fix ErrorManager ignoring error code in messages
|
2012-04-02 18:13:47 -05:00 |
Sam Harwell
|
adad53ee18
|
Fix unit tests that called TokenStream.toString (now TokenStream.getText)
|
2012-04-01 18:33:49 -05:00 |
Sam Harwell
|
53c5aecb85
|
Implement UnbufferedTokenStream.get(int) within marked intervals
|
2012-04-01 18:23:32 -05:00 |
Sam Harwell
|
8ec9ba14c9
|
Implement getText within marked intervals of unbuffered streams
|
2012-04-01 18:22:43 -05:00 |
Sam Harwell
|
d6e2e41c1f
|
Fix stop index
|
2012-04-01 14:29:06 -05:00 |
Terence Parr
|
e1870d16e9
|
added convenience getText(ctx) method to TokenStream. unlikley to need in CharStream and can get another way
|
2012-04-01 12:23:45 -07:00 |
Terence Parr
|
588e30bfe1
|
getText(...) moved to CharStream and TokenStream; cleaned up names. removed getInputString from parser.
|
2012-04-01 12:12:49 -07:00 |
Terence Parr
|
f238d7579e
|
added getText() to ParseTree. getText(tokens) is still really what you want but convenient for ctx.type().getText() when it's just one token.
|
2012-03-31 17:27:11 -07:00 |
Terence Parr
|
cc20a52cdd
|
allow special "tokens" start rule name so we can test pure lexer grammars.
|
2012-03-31 15:54:00 -07:00 |
Terence Parr
|
9fbe9b6e21
|
op=(x|y) works as left-recur binary op now.
|
2012-03-30 13:00:31 -07:00 |
Sam Harwell
|
f166df7b94
|
Updated unit tests to use .g4 as the preferred grammar extension
|
2012-03-30 11:44:34 -05:00 |
Sam Harwell
|
e5d7c27b09
|
Updated comments to indicate preference of .g4 over .g
|
2012-03-30 11:37:22 -05:00 |
Sam Harwell
|
cfcb2a1a55
|
Add Tool.GRAMMAR_EXTENSION (.g4) and Tool.LEGACY_GRAMMAR_EXTENSION (.g), allow imported grammars to use either extension (favoring .g4 over .g).
|
2012-03-30 11:36:20 -05:00 |
Terence Parr
|
11cd720cc6
|
added failing test so i go back and fix issue with op=('+'|'-') in LR rules
|
2012-03-29 21:37:56 -07:00 |
Terence Parr
|
1b1ff9915d
|
tweak to Gen.java so it looks in correct templates area.
|
2012-03-29 15:51:57 -07:00 |
Terence Parr
|
42706485e9
|
was looking for imports with .g not .g4
|
2012-03-29 14:59:43 -07:00 |
Terence Parr
|
447a5620f0
|
add -diagnostics option to test rig.
|
2012-03-28 11:07:23 -07:00 |
Terence Parr
|
48b2e237d1
|
Merge branch 'no-rules-npe' of https://github.com/sharwell/antlr4
|
2012-03-27 21:23:47 -07:00 |
Sam Harwell
|
cc7e9c1b0c
|
Don't strip error numbers from lines because the numbers are constants of the public API
|
2012-03-27 21:52:34 -05:00 |
Sam Harwell
|
8d16912fb9
|
Fix expected output for testAmbigLR
|
2012-03-27 21:51:55 -05:00 |
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 |