Terence Parr
|
bc4b530b3b
|
tweak my tests for java.
|
2013-04-20 10:17:25 -07:00 |
Terence Parr
|
675776267f
|
foo
|
2012-11-03 08:47:32 -07:00 |
Terence Parr
|
fca4710004
|
alter tests
|
2012-10-31 12:46:11 -07:00 |
Terence Parr
|
75a01636d0
|
got ambiguity reporting set right I think. fixed unit tests to force exact ambig detection.
|
2012-10-14 18:42:43 -07:00 |
Terence Parr
|
01bbce6952
|
full LL is always correct now, if slower. Stops prediction when resolvesToJustOneViableAlt(). SLL always uses heuristic
|
2012-10-14 13:25:34 -07:00 |
Terence Parr
|
e7b65057a6
|
added var for sll loop tail recursion default value; updated unit tests
|
2012-08-03 18:12:52 -07:00 |
Terence Parr
|
0cfe3b4206
|
tweak to leave code for printing DFA DOT
|
2012-08-01 14:36:19 -07:00 |
Terence Parr
|
489f3d17cb
|
tweak
|
2012-07-29 17:04:05 -07:00 |
Terence Parr
|
8836e13954
|
use ReentrantReadWriteLock to sync. works much better but still occasional illegal monitor state :(
|
2012-07-29 17:01:41 -07:00 |
Terence Parr
|
4fe9efeb85
|
tweak tester
|
2012-07-29 14:28:59 -07:00 |
Terence Parr
|
c97f36bd89
|
reorg workers
|
2012-07-29 13:45:41 -07:00 |
Terence Parr
|
230b687b03
|
add barrier
|
2012-07-29 13:03:10 -07:00 |
Terence Parr
|
5712424156
|
create 2 worker threads for testjavalr
|
2012-07-29 12:28:29 -07:00 |
Terence Parr
|
7181483bbf
|
test javalr does -2x now
|
2012-07-29 10:57:51 -07:00 |
Terence Parr
|
510c1c0dd9
|
clean up
|
2012-07-29 10:50:14 -07:00 |
Terence Parr
|
79594a942e
|
synchronized lexer. just as fast now to build new parser/lexer each iter in TestJavaLR
|
2012-07-29 10:48:08 -07:00 |
Terence Parr
|
26165c5d54
|
atnconfigsets can be readonly now. no copying to put into new DFA state, set readonly instead. made atnconfigset.equals() more accurate. add -notree option to test java lr
|
2012-07-27 10:34:59 -07:00 |
Terence Parr
|
48ddc0bcee
|
add gc()
|
2012-07-26 12:42:10 -07:00 |
Terence Parr
|
86a4f26596
|
still has dfa and local predict ctx cache, but doesn't help much, and takes time. Eval preds as we pass them in full ctx mode; no sempred ctx in configs then. removed LANDMINE!!!!!!!!! some lame code that uses fields like _startIndex; fix that. added bail option to testjavalr. 18s to parse java.* with javalr full ctx now.
|
2012-07-25 18:47:34 -07:00 |
Terence Parr
|
3774c5752b
|
add more tracking var
|
2012-07-25 10:30:19 -07:00 |
Terence Parr
|
2495ce6b20
|
add SLL option to the ATN simulator and use in TestJavaLR.
|
2012-07-24 17:42:47 -07:00 |
Terence Parr
|
59e4a54faa
|
alter tests for new parser atn name
|
2012-02-07 13:18:51 -08:00 |
parrt
|
52396d8f5f
|
removed method call
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9762]
|
2011-12-27 16:31:09 -08:00 |
parrt
|
24c572d055
|
oops. antlr was ok, it was javalr grammar.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9754]
|
2011-12-26 17:14:29 -08:00 |
parrt
|
6b673a3b2e
|
track stats properly
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9643]
|
2011-12-16 16:00:11 -08:00 |
parrt
|
b379a56c7f
|
was playing with test java
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9561]
|
2011-12-11 13:02:58 -08:00 |
parrt
|
131e9f7686
|
added comments, working on parser interpreter (not prediction) reorg. adding ParserInterpreter. adding unit tests.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9546]
|
2011-12-09 16:35:21 -08:00 |
parrt
|
63168c5577
|
added more dbg prints, turned on context sensitivity in test java lr.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9545]
|
2011-12-07 17:47:08 -08:00 |
parrt
|
a8219d943e
|
got java LR parser working :) allows e A B C e type LR alts now
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9506]
|
2011-11-30 18:57:45 -08:00 |
parrt
|
8d7a97fb68
|
fixing some pred bugs. fixed unit testSimple in pred eval. optimized sem ctx.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9503]
|
2011-11-30 17:44:49 -08:00 |
parrt
|
e00fa44996
|
Got validating and disambiguating predicates the way I want; widespread changes. DFAStates now have a list of predicate/alt pairs that they can test at except states. renamed Java.g4 to JavaLR.g4. LL(1) analysis did not fail when it's all predicates, which it must.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9482]
|
2011-11-29 15:46:51 -08:00 |
parrt
|
d9a499f8f7
|
got left-recur java grammar working w/o generics
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9474]
|
2011-11-26 14:23:57 -08:00 |
parrt
|
bb73ad341b
|
tweak
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9469]
|
2011-11-26 12:48:57 -08:00 |
parrt
|
b83da61f52
|
Left EPSILON in expected set; rm'd
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9466]
|
2011-11-26 11:02:45 -08:00 |