Terence Parr
|
d378469c9c
|
rename
|
2012-05-20 18:06:43 -07:00 |
Terence Parr
|
6215390408
|
add ctor for consistency
|
2012-05-20 17:28:14 -07:00 |
Terence Parr
|
5fc148381a
|
rm toString from token stream. it affects buffer.
|
2012-05-20 16:49:44 -07:00 |
Terence Parr
|
990da7d1d8
|
add unit test
|
2012-05-19 18:08:56 -07:00 |
Terence Parr
|
03d7b51d3c
|
throw exception upon bad token indexes, add getOffChannelTokensToLeft, right. pull up some off channel token methods from CommonTokenStream. renamed.
|
2012-05-19 14:22:52 -07:00 |
Terence Parr
|
7be2ba9d42
|
remove unused type param
|
2012-05-19 13:06:27 -07:00 |
Terence Parr
|
c590ba8fd8
|
don't look backwards for err msg if EOF is entire input. make sure we don't use -1 rule index for ruleNames[]
|
2012-04-29 12:12:42 -07:00 |
Terence Parr
|
5fbc994342
|
update changes
|
2012-04-26 12:26:14 -07:00 |
Terence Parr
|
6314b7d31b
|
-> becomes # for alt labels
|
2012-04-26 11:59:57 -07:00 |
Terence Parr
|
30f61b17e3
|
comment tweak
|
2012-04-15 18:30:28 -07:00 |
Terence Parr
|
f4abc84054
|
MutableInt's compare method was messed up.
|
2012-04-10 10:51:51 -07:00 |
Terence Parr
|
35aeeb7c5c
|
turn on building parse trees by default since we do -listener by default.
|
2012-04-07 11:27:18 -07:00 |
Terence Parr
|
6a0081d12e
|
rm gunit for now
|
2012-04-06 20:21:11 -07:00 |
Terence Parr
|
290833150d
|
Merge branch 'basetest-error-reporting' of git://github.com/sharwell/antlr4
|
2012-04-04 13:47:19 -07:00 |
Sam Harwell
|
9d92446125
|
Merge remote-tracking branch 'parrt/master' into basetest-error-reporting
|
2012-04-04 15:38:03 -05:00 |
Sam Harwell
|
1ade15392b
|
Add license header
|
2012-04-04 15:33:39 -05:00 |
Sam Harwell
|
e11dc07275
|
Remove TokenRewriteStream
|
2012-04-04 15:33:03 -05:00 |
Terence Parr
|
585aa0a14b
|
Merge branch 'tokenstreamrewriter' of git://github.com/sharwell/antlr4
|
2012-04-04 13:20:58 -07:00 |
Sam Harwell
|
ff2655d379
|
Rename getSource() to getTokenStream()
|
2012-04-04 15:20:45 -05:00 |
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 |
Terence Parr
|
cdb357b37f
|
Merge branch 'tool-cleanup' of git://github.com/sharwell/antlr4
|
2012-04-04 13:06:55 -07:00 |
Sam Harwell
|
bbd61dca35
|
Remove TokenStreamRewriter.getOriginalText() (use rewriter.getSource().getText() instead)
|
2012-04-04 10:15:29 -05:00 |
Sam Harwell
|
a85f1c17a1
|
Add TokenStreamRewriter.getSource()
|
2012-04-04 10:14:09 -05:00 |
Sam Harwell
|
e4612935f2
|
Only need TokenStream (was overly restricted to BufferedTokenStream)
|
2012-04-04 10:10:33 -05: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
|
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 |
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 |
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 |