parrt
|
62549b65bf
|
add dbg classes. add mark/rewind
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9034]
|
2011-09-02 16:17:37 -08:00 |
parrt
|
085dd05bf1
|
got parser nongreedy loops going
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9032]
|
2011-08-12 19:51:12 -08:00 |
parrt
|
f44c49a8b8
|
got lexer nongreedy loops going
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 9018]
|
2011-08-07 11:19:34 -08:00 |
parrt
|
a9782118ac
|
add
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8985]
|
2011-08-04 08:56:08 -08:00 |
parrt
|
d926ec9661
|
WOOT! all left-recursive tests pass
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8972]
|
2011-07-31 18:14:47 -08:00 |
parrt
|
ec5d74c83e
|
removed all traces of FORCED_ACTION
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8971]
|
2011-07-31 12:36:07 -08:00 |
parrt
|
a7f2bc31ac
|
ok, got new simple semantics in for sempreds; no forced actions and preds always eval unless ctx dependent, in which case they need to bein original rule.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8970]
|
2011-07-31 11:58:59 -08:00 |
parrt
|
328444244f
|
backing out changes; tried 2 stacks; too complicated
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8969]
|
2011-07-31 10:38:48 -08:00 |
parrt
|
d2651a50a6
|
backing out changes; tried 2 stacks; too complicated
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8968]
|
2011-07-31 10:38:23 -08:00 |
parrt
|
c713b3dd2d
|
rm print
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8967]
|
2011-07-30 17:22:56 -08:00 |
parrt
|
e32bae3276
|
rebuilt ATN structure for ()* and ()+; two decisions each now unless single alt.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8966]
|
2011-07-30 17:20:57 -08:00 |
parrt
|
cf54eea3b3
|
set type
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8965]
|
2011-07-30 15:25:14 -08:00 |
parrt
|
64e12dbfa5
|
add method
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8961]
|
2011-07-30 11:49:49 -08:00 |
parrt
|
2ebedba421
|
debugging
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8933]
|
2011-07-29 15:45:31 -08:00 |
parrt
|
0168e0837a
|
finished getting unit tests for action/pred exec during ATN simulation
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8932]
|
2011-07-29 14:49:16 -08:00 |
parrt
|
b90b073450
|
getting more unit tests in
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8924]
|
2011-07-29 14:05:19 -08:00 |
parrt
|
4b5cd3a9ba
|
We're forced to exec args, even if dependent on _localctx. If no actual context to use, create dummy context to use for arg eval only.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8922]
|
2011-07-29 11:45:27 -08:00 |
parrt
|
dcfb804ed3
|
added method to get context for non-arg rules
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8921]
|
2011-07-28 19:36:56 -08:00 |
parrt
|
cce6c70b2e
|
fixed context in sempred. don't exec forced actions either if in outer context and dependent.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8920]
|
2011-07-28 15:15:41 -08:00 |
parrt
|
3d15daccad
|
got predicate issue resolved. executes preds if not dependent on context and no dipping into outer context
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8919]
|
2011-07-28 12:43:28 -08:00 |
parrt
|
0cb91817d9
|
not tested but put locals into attr lookup for rule and code gen chunks + java.stg
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8917]
|
2011-07-28 10:29:12 -08:00 |
parrt
|
10d7a79324
|
reorg; cleanup. added ast.g ptr setting to nodes created during left-recursion elim.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8915]
|
2011-07-27 17:03:54 -08:00 |
parrt
|
e084c12483
|
rm gated sem pred and other weird variants
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8914]
|
2011-07-27 16:50:13 -08:00 |
parrt
|
9328c164af
|
set type
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8913]
|
2011-07-27 16:45:02 -08:00 |
parrt
|
2db09cdeb9
|
rm scopes for rules/grammar, added locals [int i, int j] for rules. i do not generate anything for the LOCALS tree at moment
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8912]
|
2011-07-27 16:43:16 -08:00 |
parrt
|
2136287966
|
tweak
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8911]
|
2011-07-27 15:55:30 -08:00 |
parrt
|
078e2ab47c
|
java.g working again.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8910]
|
2011-07-26 10:56:24 -08:00 |
parrt
|
fd3f8b17c9
|
~sets weren't working; got closer to java.g working again.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8909]
|
2011-07-25 18:09:00 -08:00 |
parrt
|
c6fa2fce6e
|
decided to clean up a bit, backtracking from updating current to have inner/outer context. will try with full ctx again.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8908]
|
2011-07-25 16:49:33 -08:00 |
parrt
|
76ca9ba0d5
|
a bit of clean up
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8907]
|
2011-07-24 16:24:18 -08:00 |
parrt
|
a29feac1bf
|
a bit of clean up
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8906]
|
2011-07-24 16:18:21 -08:00 |
parrt
|
613c802c8c
|
rm dead code
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8905]
|
2011-07-24 15:26:52 -08:00 |
parrt
|
b4b02bb813
|
cleaned up atn construction / set detection / unit tests. still not done full context in parser simulation
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8904]
|
2011-07-24 15:25:17 -08:00 |
parrt
|
1fcc12a7ad
|
changes to ATN simulator just before I try adding context back in.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8903]
|
2011-07-24 13:20:49 -08:00 |
parrt
|
66da1f723a
|
got unit tests working again for interp; got args funcs in output
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8902]
|
2011-07-24 11:48:43 -08:00 |
parrt
|
d51784a250
|
got lexer actions working again
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8901]
|
2011-07-23 12:58:09 -08:00 |
parrt
|
ba9f5d54e7
|
tweak
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8900]
|
2011-07-22 18:18:43 -08:00 |
parrt
|
3b52eb4e6a
|
snapshot
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8899]
|
2011-07-22 17:19:26 -08:00 |
parrt
|
40f9e867cd
|
23 import grammar unit tests pass
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8896]
|
2011-07-20 18:55:23 -08:00 |
parrt
|
36f3590f6c
|
got rule props in for current rule; fixed yet another freakin bug in implicit lexer extraction.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8895]
|
2011-07-19 19:18:16 -08:00 |
parrt
|
6dab71e160
|
symbol issue test working again
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8894]
|
2011-07-19 16:44:35 -08:00 |
parrt
|
66933e36a2
|
got token aliases checks done
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8893]
|
2011-07-19 11:54:37 -08:00 |
parrt
|
c6904bb21b
|
imports get merged into root grammar now.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8872]
|
2011-07-18 13:31:24 -08:00 |
parrt
|
5ffe679514
|
part of rename
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8870]
|
2011-07-16 15:47:01 -08:00 |
parrt
|
90a4bd9c41
|
rename
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8869]
|
2011-07-16 15:46:08 -08:00 |
parrt
|
c3f5bbed37
|
wasn't chked out
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8868]
|
2011-07-16 15:45:20 -08:00 |
parrt
|
7a109d29d5
|
added a LexerInterpreter and copied in unit tests
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8867]
|
2011-07-16 12:57:25 -08:00 |
parrt
|
9fb93fd090
|
fixed wildcard; ast ops all work now per tests :)
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8866]
|
2011-07-16 12:24:43 -08:00 |
parrt
|
8de1408365
|
rm bad error
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8865]
|
2011-07-16 12:01:44 -08:00 |
parrt
|
65396e6d7c
|
don't reduce SETs if elements ref'd in -> rewrite
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8864]
|
2011-07-16 11:49:14 -08:00 |