Terence Parr
|
bd87ec95e2
|
add setters for line/charpos to lexer/lexersimulator
|
2012-05-22 16:21:41 -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
|
30f61b17e3
|
comment tweak
|
2012-04-15 18:30:28 -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 |
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 |
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
|
16046a7ec1
|
Proper maven reference for org.abego.treelayout.core dependency
|
2012-04-04 09:52:06 -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
|
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 |
Sam Harwell
|
e5d7c27b09
|
Updated comments to indicate preference of .g4 over .g
|
2012-03-30 11:37:22 -05:00 |
Terence Parr
|
447a5620f0
|
add -diagnostics option to test rig.
|
2012-03-28 11:07:23 -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
|
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 |
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
|
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
|
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
|
a70cb6f36a
|
Fix NPE in LexerATNSimulator.execDFA error recovery
|
2012-03-19 08:17:59 -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 |
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 |