Terence Parr
|
05de714987
|
add chk for null contextCache.
|
2012-07-25 10:58:04 -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
|
9627652b67
|
tweak to compile
|
2012-07-24 12:20:56 -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
|
344a56fd1e
|
finished inter-dfa-state-context-cache but doesn't fix landmine. add debug_list_atn_decisions field.
|
2012-07-23 18:21:53 -07:00 |
Terence Parr
|
1966379265
|
shelve to look back at sam's. added optimizeConfigs() stuff.
|
2012-07-23 17:50:22 -07:00 |
Terence Parr
|
00c4f98134
|
add test file that kills antlr
|
2012-07-23 10:35:02 -07:00 |
Terence Parr
|
935fd2831e
|
add writeFile util. improve dbg msg
|
2012-07-23 10:29:12 -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
|
f1e4d85d0a
|
fix cut/paste error.
|
2012-07-22 16:17:07 -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
|
3edb35d95e
|
cleanup; avoid array creation
|
2012-07-22 12:59:26 -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
|
8695210903
|
cleanup, simplify array ctx equals
|
2012-07-22 12:17:34 -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
|
43e986db8b
|
small hash code cleanup.
|
2012-07-22 11:27:44 -07:00 |
Terence Parr
|
54d23066b2
|
merge of array and $ for rootIsWildcard was broken. Fixed JavaLR parsing. Still sticks on Pattern.java but not 5 hours anymore--faster up til that landmine.
|
2012-07-21 19:24:03 -07:00 |
Terence Parr
|
36a725765e
|
cleanup; hashcode for single node pred ctx was wrong. failed to see [46] and [46] as same.
|
2012-07-21 17:13:16 -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
|
f78bf4d097
|
rm comment; looks inappropriate for branch
|
2012-07-21 10:45:59 -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
|
2f0029a040
|
Improved handling of (potentially) null fields
|
2012-07-20 14:52:14 -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
|
45e42d7243
|
Parameter to equals can be null
|
2012-07-20 14:51:54 -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 |