Terence Parr
|
8155b1138e
|
Merge branch 'implicit-tokens' of git://github.com/sharwell/antlr4
|
2012-04-04 13:11:02 -07:00 |
Terence Parr
|
8658be69ba
|
Merge branch 'test-reporting' of git://github.com/sharwell/antlr4
|
2012-04-04 13:08:07 -07:00 |
Sam Harwell
|
d054a358a4
|
Don't run compiler if tool reported error(s)
|
2012-04-04 09:57:38 -05:00 |
Sam Harwell
|
7082590240
|
Allow tests to use the default tool listener for error reporting (prints formatted error messages). Use this in TestPerformance.
|
2012-04-04 09:56:32 -05:00 |
Sam Harwell
|
64e0a8734f
|
Report warnings as well as errors
|
2012-04-04 09:53:10 -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 |
Sam Harwell
|
251490cfc9
|
Fix unit tests which included implicitly defined string literal tokens
|
2012-04-04 09:39:44 -05:00 |
Sam Harwell
|
9ce85cc6e4
|
Add error 126: implicit definition of string literal token in non-combined grammar
|
2012-04-04 09:38:28 -05:00 |
Sam Harwell
|
c3e5c42c51
|
Fix (broken) unit tests which included implicitly defined tokens
|
2012-04-03 16:42:22 -05:00 |
Sam Harwell
|
b433c2ae34
|
Add warning 125: implicit definition of token in parser
|
2012-04-03 16:40:52 -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 |
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
|
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
|
42706485e9
|
was looking for imports with .g not .g4
|
2012-03-29 14:59:43 -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 |
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
|
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 |
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
|
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 |