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
|
3cec976f7e
|
Don't pursue the closure if there is just one state or it's predicting unique alt. Fixed up computeReachSet() to do this. Dropped from 6s to 4.5s for TestJavaLR -SLL on java.* with 45M max footprint.
|
2012-07-24 18:45:23 -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
|
2ae4d4eebd
|
add ctx cache to merge op. now i get optimal graph it seems. doesn't seem longer for java.* with JavaLR. still landmine in Pattern.java, Foo.java. Made toDOTString sort predctx nodes by id for repeatable tests. updated unit tests.
|
2012-07-24 16:26:01 -07:00 |
Terence Parr
|
ac4f00524e
|
add ctx cache.
|
2012-07-24 14:19:43 -07:00 |
Terence Parr
|
320868d661
|
added code chking size of ctxs. changed configsets -> configs. added recur getallnodes.
|
2012-07-24 10:04:51 -07:00 |
Terence Parr
|
00c4f98134
|
add test file that kills antlr
|
2012-07-23 10:35:02 -07:00 |
Terence Parr
|
d8a9207041
|
improve combine common parents, return a or b in merge array of merged is a or b; new unit test.
|
2012-07-22 20:07:46 -07:00 |
Terence Parr
|
e18b9132d9
|
cleanup and merge common parents for array merge; fixes unit test
|
2012-07-22 16:39:53 -07:00 |
Terence Parr
|
f7eeca274f
|
reorg closure and fix bug where $ in arrayctx wouldn't perform global follow. fix case in array merge that didn't check both a[i], b[i] as $ (only matters in full ctx). unit tests for graph show fewer ctx's created.
|
2012-07-22 16:09:45 -07:00 |
Terence Parr
|
eb78593469
|
rm comment
|
2012-07-22 15:43:01 -07:00 |
Terence Parr
|
44ae1dad0b
|
if merged array is 1 node, return singleton. more unit tests
|
2012-07-22 15:05:12 -07:00 |
Terence Parr
|
829ad9191c
|
didn't join a$ + bx as [a,b]$ for local ctx. new unit test to chk
|
2012-07-22 12:57:30 -07:00 |
Terence Parr
|
43424cd5df
|
do check for a==b in merge(); improve DOT output
|
2012-07-22 12:10:40 -07:00 |
Terence Parr
|
93945d47f5
|
Merge branch 'master' into stack-graphs-integration
|
2012-07-21 16:27:36 -07:00 |
Terence Parr
|
9539572ee7
|
simplify test.
|
2012-07-21 16:27:00 -07:00 |
Terence Parr
|
7a4a269615
|
fix test so no error due to EOF.
|
2012-07-21 15:36:56 -07:00 |
Terence Parr
|
8c03dbacf8
|
Resolves #41. EOF cannot follow s. would need s' : s EOF ; for that. updating unit test TestParserExec.testOptional
|
2012-07-21 15:29:07 -07:00 |
Terence Parr
|
991014d3f2
|
clean up, add comments, fix graph unit tests, updated toDotString().
|
2012-07-21 15:10:15 -07:00 |
Terence Parr
|
0141bc058a
|
merge from master,In preparation for continuing on this experiment branch.
|
2012-07-21 10:38:55 -07:00 |
Sam Harwell
|
885f6530ad
|
Use chained calls to append instead of string concatenation
|
2012-07-20 14:52:49 -05:00 |
Sam Harwell
|
6259ab5c9e
|
Use StringBuilder instead of StringBuffer
|
2012-07-20 14:52:48 -05:00 |
Sam Harwell
|
2056e019a5
|
Use HashMap instead of Hashtable
|
2012-07-20 14:52:47 -05:00 |
Sam Harwell
|
44ef41ff29
|
Remove unnecessary variable initializations
|
2012-07-20 14:52:46 -05:00 |
Sam Harwell
|
6045bd4eb5
|
Add null check
|
2012-07-20 14:52:45 -05:00 |
Sam Harwell
|
84e1025801
|
Remove extraneous ';' (empty statement), remove unnecessary null checks and dead code
|
2012-07-20 14:52:44 -05:00 |
Sam Harwell
|
3b9940b02a
|
Use isEmpty() instead of comparing size() with 0
|
2012-07-20 14:52:43 -05:00 |
Sam Harwell
|
4c4f767d17
|
Prevent NPE after reporting error
|
2012-07-20 14:52:13 -05:00 |
Sam Harwell
|
4c1e9b4119
|
Improve performance of equals
|
2012-07-20 14:51:55 -05:00 |
Sam Harwell
|
3a35f3cb08
|
Check object type in equals
|
2012-07-20 14:51:53 -05:00 |
Sam Harwell
|
8b4a461262
|
Merge branch 'ModelElement'
|
2012-07-18 16:14:14 -05:00 |
Sam Harwell
|
29d71acef9
|
Update documentation
|
2012-07-18 16:12:37 -05:00 |
Sam Harwell
|
589d6bf187
|
Remove field which hides another field with the same name; add check for this condition to OutputModelWalker
|
2012-07-18 16:06:33 -05:00 |
Sam Harwell
|
45815d97f7
|
Specifically test for the ModelElement annotation on fields (not just any annotation will do)
|
2012-07-18 16:06:32 -05:00 |
Sam Harwell
|
a37f8cf4f1
|
Add missing license notices
|
2012-07-18 15:57:48 -05:00 |
Terence Parr
|
f220212a95
|
couldn't get Horstmann's routine to do EPS not PS so had to backtrack.
|
2012-07-14 16:32:04 -07:00 |
Sam Harwell
|
96654531b7
|
Use isEmpty() instead of size()==0, specify generic arguments
|
2012-07-13 14:33:42 -05:00 |
Terence Parr
|
683b915507
|
rm prints
|
2012-07-12 13:25:41 -07:00 |
Terence Parr
|
4923cb3874
|
reorg r : '...' ; matching. deals with -> cmds better (and more of em)
|
2012-07-12 13:25:18 -07:00 |
Terence Parr
|
de744f912a
|
allow A : '<' -> skip ; style token name/literal aliases.
|
2012-07-12 12:25:12 -07:00 |
Terence Parr
|
9738658126
|
rm unneeded code to set line/charpos
|
2012-07-09 17:32:03 -07:00 |
Terence Parr
|
3b2c0a6177
|
fix bug in get hidden channel stuff. rewrote. update test.
|
2012-07-07 18:48:48 -07:00 |
Terence Parr
|
00808ef11f
|
off by 1 error.
|
2012-07-03 13:44:44 -07:00 |
Terence Parr
|
d0e7e79b2b
|
make sure tokenNames puts tokens at right spot; didn't handle wholes in token type sequence.
|
2012-07-03 13:37:43 -07:00 |
Terence Parr
|
9455f5cd30
|
bug fix; .tokens didn't allow ' ' or 'a b'.
|
2012-07-03 13:15:35 -07:00 |
Terence Parr
|
2e9c449ec4
|
fix a few tests
|
2012-07-03 12:42:10 -07:00 |
Terence Parr
|
1d9aef0a5e
|
replace .tokens file parser with regex to avoid \t becoming tab char.
|
2012-07-03 12:40:36 -07:00 |
Terence Parr
|
3ad87ba12c
|
rm generic parameter from ANTLRErrorListener, ripple effect.
|
2012-07-01 22:34:35 -07:00 |
Terence Parr
|
6053ac5269
|
rm gunit; hmm...my commits are wacked on this/last one. sorry!
|
2012-07-01 09:45:35 -07:00 |