Terence Parr
2ecfe2671a
size!=cardinality with BitSet.
2012-10-11 20:20:02 -07:00
Terence Parr
a3a734759e
Merge branch 'master' into new-conflicting-alts
2012-10-11 18:55:33 -07:00
Terence Parr
f20cd82920
I need EOF edges on rule stop states for start rules.
2012-10-11 18:55:13 -07:00
Terence Parr
1723bbd6f5
no debug
2012-10-11 18:54:26 -07:00
Terence Parr
6654281aab
Merge branch 'master' into new-conflicting-alts
2012-10-11 18:52:22 -07:00
Terence Parr
27a8e5e521
update comment on consume()
2012-10-11 18:51:58 -07:00
Terence Parr
643edf0263
let it consume EOF since we sometimes need to match that during prediction
2012-10-11 18:50:02 -07:00
Terence Parr
badb48a987
almost there.
2012-10-11 18:47:47 -07:00
Terence Parr
058ed51349
initial impl
2012-10-11 13:09:08 -07:00
Terence Parr
ad438a70ac
updated the comments for SLL.
2012-10-11 12:09:38 -07:00
Terence Parr
74754d04a2
Merge pull request #74 from stephengaito/master
...
Adding -listener and -vistor file dependencies to the -depend command line switch
2012-10-11 10:56:51 -07:00
Stephen Gaito
30b7c9399e
made changes suggested by Sam and deleted erroneous comment about not generating TLexer.tokens which is no longer true for ANTLR4
2012-10-11 06:59:49 +01:00
Stephen Gaito
3ff799d359
added -listener and -visitor dependency generation to the command line -depend switch (tool/BuildDependencyGenerator.java); signed contributors.txt file
2012-10-10 15:27:28 +01:00
Terence Parr
4c6ee82317
Merge branch 'antlr4-maven-plugin' of git://github.com/sharwell/antlr4
2012-10-08 15:28:42 -07:00
Terence Parr
28ddd7a6cd
add cmt
2012-10-08 15:27:35 -07:00
Terence Parr
ebe633a2cc
replace ctor for single ctx and don't merge wildcards when payloads aren't the same. fixes a unit test.
2012-10-08 15:26:56 -07:00
Terence Parr
55ad7bdb2c
tweak unit test
2012-10-08 11:56:46 -07:00
Terence Parr
7bc16f40ea
Merge branch 'prediction-context-fixes' of git://github.com/sharwell/antlr4
2012-10-08 11:37:29 -07:00
Terence Parr
6102c632bc
update changes.txt
2012-10-08 11:33:40 -07:00
Terence Parr
d274650765
add null ptr so start rule it doesn't crash if you label the alternatives.
2012-10-08 11:32:38 -07:00
Sam Harwell
9cea095d81
Fix PredictionContext.mergeRoot placing states in the wrong order
2012-10-08 10:26:48 -05:00
Sam Harwell
e14e7663b5
Normalize and fix tests in TestGraphNodes
2012-10-08 10:26:48 -05:00
Sam Harwell
f43e3614a8
Fix invoking states for recursion contexts
2012-10-08 07:38:06 -05:00
Sam Harwell
4989ae965f
Remove unused imports
2012-10-08 07:22:05 -05:00
Sam Harwell
1defbdcc5d
Fix parent pointers in parse trees for nested recursion contexts
2012-10-07 23:01:26 -05:00
Sam Harwell
4dee32ade8
Validate parse tree shape as part of the unit tests
2012-10-07 22:59:45 -05:00
Terence Parr
05f1dc0d26
tweak
2012-10-01 16:09:18 -07:00
Terence Parr
0f29f50f2a
Merge branch 'unbuffered-streams' of git://github.com/sharwell/antlr4
2012-10-01 15:57:25 -07:00
Terence Parr
40ca5bf6b0
set release for today.
2012-10-01 15:48:12 -07:00
Sam Harwell
69c20f3cf6
Only perform array copy when necessary
2012-10-01 15:30:28 -05:00
Sam Harwell
ad6bb6af56
Updated copyright headers
2012-10-01 15:30:03 -05:00
Sam Harwell
3457cc73ea
Significant updates to UnbufferedCharStream to meet the IntStream and CharStream interface requirements
2012-10-01 15:29:51 -05:00
Sam Harwell
cd25890486
Many updates to UnbufferedTokenStream:
...
* Fix LT(-1) after a seek operation
* Prevent consume() after EOF is reached
* Use the EOF token provided by the TokenSource (no need to create a new one)
* Fix assigned token index when marks are in place and when add() is called by derived types
* Throw exception for some invalid use of mark/release/seek
* Prevent fill() from adding multiple EOF tokens
* Remove diagnostic println
* Updated field documentation
* Implement getTokenSource
2012-10-01 15:24:00 -05:00
Sam Harwell
b8eac6df60
Updated tests in TestUnbufferedCharStream to cover many more edge cases
2012-10-01 15:13:01 -05:00
Sam Harwell
5637a04eec
Extensively document the IntStream, CharStream, and TokenStream interfaces
2012-10-01 14:52:30 -05:00
Sam Harwell
fa3e6e5867
Move CharStream.EOF to IntStream.EOF
2012-10-01 14:09:11 -05:00
Sam Harwell
fa7015f798
Move test helper methods out of exposed UnbufferedCharStream API
2012-10-01 11:53:04 -05:00
Sam Harwell
1c65bcd02f
Move test helper methods out of exposed UnbufferedTokenStream API
2012-10-01 08:25:46 -05:00
Terence Parr
568d45e8fe
Merge branch 'master' of github.com:parrt/antlr4
2012-09-30 18:28:36 -07:00
Terence Parr
2db3691f6d
added -depend cmd-line option; fixes #71
2012-09-30 18:27:36 -07:00
Terence Parr
8cdbc1d5ff
Added -depend cmd-line option.
2012-09-30 18:25:15 -07:00
Terence Parr
68dd847c04
* Fixed the unbuffered streams, which actually buffered everything
...
up by mistake. tweaked a few comments.
* Added a getter to IntStream for the token factory
2012-09-30 16:45:30 -07:00
Terence Parr
9845e4ff20
rm redundant field.
2012-09-30 12:46:01 -07:00
Terence Parr
ac29e6cdac
got unbufferedchar working I think.
2012-09-30 12:37:35 -07:00
Terence Parr
3575e9c3c7
fix playground
2012-09-29 17:02:33 -07:00
Terence Parr
db1bfa9c03
ParserATNSimulator wasn't using Token type param.
2012-09-29 16:58:51 -07:00
Terence Parr
46fc5001d5
unit test cleanup.
2012-09-29 16:51:33 -07:00
Terence Parr
ebe9cd245e
interp DFA shouldn't be static
2012-09-29 16:51:17 -07:00
Terence Parr
1e3d02314f
tweak for 4.0b2 version num. (part deux)
2012-09-29 12:54:06 -07:00
Terence Parr
098bdab294
tweak for 4.0b2 version num.
2012-09-29 12:53:44 -07:00