parrt
|
4125ed8fb4
|
got left-recursion core in
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6738]
|
2010-03-06 17:50:19 -08:00 |
parrt
|
572aeb0071
|
got more NFA constr. tests in; added range
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6737]
|
2010-03-06 14:39:54 -08:00 |
parrt
|
6832a3c89c
|
added +, rule ref, etc...
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6736]
|
2010-03-04 18:31:07 -08:00 |
parrt
|
d7bda19fd1
|
more work on NFA
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6735]
|
2010-03-04 15:56:47 -08:00 |
parrt
|
bf08801022
|
got more NFA created
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6732]
|
2010-02-26 19:13:08 -08:00 |
parrt
|
29175a418c
|
working on NFA factory
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6730]
|
2010-02-25 19:00:33 -08:00 |
parrt
|
0795563bab
|
separate lexer/parser nfa factory
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6729]
|
2010-02-25 17:51:33 -08:00 |
parrt
|
33a8d69814
|
adding nfa building infrastructur
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6728]
|
2010-02-25 12:22:21 -08:00 |
parrt
|
d5801b91d7
|
add fields and NFA/DFA
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6727]
|
2010-02-24 13:41:22 -08:00 |
parrt
|
6571ca437a
|
add specialized NFA states
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6726]
|
2010-02-24 13:11:30 -08:00 |
parrt
|
cbb8a6917a
|
reorg, de-emphasis label fields
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6725]
|
2010-02-24 11:51:32 -08:00 |
parrt
|
80ea7cf0db
|
reorg
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6724]
|
2010-02-24 11:10:13 -08:00 |
parrt
|
d2b5f95016
|
adding state stuff
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6723]
|
2010-02-24 11:04:24 -08:00 |
parrt
|
66ec9fa9fd
|
added comments and we are now ready to build NFA, hooray!
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6722]
|
2010-02-23 12:09:08 -08:00 |
parrt
|
4fb0e7db70
|
stop processing if syn err.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6721]
|
2010-02-23 11:53:59 -08:00 |
parrt
|
3872f92017
|
fix unit tests; all pass
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6720]
|
2010-02-23 11:36:12 -08:00 |
parrt
|
2e6aee85af
|
fixed unit tests
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6719]
|
2010-02-23 11:29:52 -08:00 |
parrt
|
49d7d03238
|
fixed up import symbols and tokens{} section in imports
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6718]
|
2010-02-23 11:20:37 -08:00 |
parrt
|
0e38fd9c47
|
detect missing ';' on rule
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6709]
|
2010-02-20 17:28:43 -08:00 |
parrt
|
483c5881a1
|
got imported rule thing worked out
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6705]
|
2010-02-17 12:31:06 -08:00 |
parrt
|
1a5dfde6b5
|
handle invalid template syntax %x.y = 3
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6701]
|
2010-02-16 17:55:48 -08:00 |
parrt
|
c08812ea54
|
cleaned up, added $ids check for list labels
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6700]
|
2010-02-16 17:03:55 -08:00 |
parrt
|
340af98839
|
cleaned up resolving. resolver interface is only 3 methods now
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6699]
|
2010-02-16 14:25:02 -08:00 |
parrt
|
6ec90d61d9
|
refactored resolving; clean up in next push
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6698]
|
2010-02-16 13:25:02 -08:00 |
parrt
|
9c8e4380fc
|
got more tests in; about to refactor resolving.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6697]
|
2010-02-16 10:32:51 -08:00 |
parrt
|
29c602c202
|
got dynamic scope checking in
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6696]
|
2010-02-15 16:38:59 -08:00 |
parrt
|
846e25d9cb
|
rewrote resolver to return attr and scopes
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6695]
|
2010-02-15 14:25:02 -08:00 |
parrt
|
d23c9cb527
|
snapshot
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6694]
|
2010-02-15 13:28:11 -08:00 |
parrt
|
e38535a9bc
|
got attribute checks done
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6693]
|
2010-02-15 12:55:04 -08:00 |
parrt
|
68719b8df7
|
got test harness going
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6691]
|
2010-02-12 17:46:33 -08:00 |
parrt
|
b108a7cf2a
|
got actions/scopes into grammar
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6690]
|
2010-02-12 17:19:47 -08:00 |
parrt
|
66f179823d
|
rename
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6689]
|
2010-02-12 16:13:04 -08:00 |
parrt
|
172851245e
|
refactoring resolving; alts know about rules and those know about grammars.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6688]
|
2010-02-12 15:41:56 -08:00 |
parrt
|
b3f7c8e3cc
|
got more symbol resolution in
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6687]
|
2010-02-11 13:57:38 -08:00 |
parrt
|
e825a77466
|
made listener for action splitter
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6686]
|
2010-02-11 11:17:29 -08:00 |
parrt
|
b51019140c
|
got basic semantic checker for attributes written
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6685]
|
2010-02-10 17:21:13 -08:00 |
parrt
|
f94ef660f4
|
add action splitter
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6684]
|
2010-02-10 16:01:20 -08:00 |
parrt
|
edde1ae80d
|
REWRITE_OR_OP_WITH_NO_OUTPUT_OPTION
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6683]
|
2010-02-10 12:05:33 -08:00 |
parrt
|
cf04cf14a0
|
fix error nums
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6682]
|
2010-02-10 11:44:54 -08:00 |
parrt
|
25be3b0172
|
handled scope/arg errors; added tests
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6681]
|
2010-02-10 11:40:22 -08:00 |
parrt
|
56a0940360
|
added unit tests for scope parser
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6680]
|
2010-02-10 10:42:57 -08:00 |
parrt
|
6f2a5f3c57
|
got initial scope parser copied from v3
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6679]
|
2010-02-09 18:21:56 -08:00 |
parrt
|
1cea245655
|
did REWRITE_ELEMENT_NOT_PRESENT_ON_LHS
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6678]
|
2010-02-08 18:00:37 -08:00 |
parrt
|
974c9556fd
|
start tracking tokens after -> in rewrite; added test
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6677]
|
2010-02-07 16:56:15 -08:00 |
parrt
|
795df39aaa
|
finished LABEL_TYPE_CONFLICT
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6676]
|
2010-02-07 15:22:46 -08:00 |
parrt
|
8d0d3e1c94
|
add tests for symbols; check LABEL_CONFLICTS_WITH_RULE, LABEL_CONFLICTS_WITH_TOKEN, SYMBOL_CONFLICTS_WITH_GLOBAL_SCOPE (label v scope, token v scope, rule v scope)
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6675]
|
2010-02-07 14:09:22 -08:00 |
parrt
|
ad5bf33eb4
|
finished SCOPE_REDEFINITION (new), TOKEN_ALIAS_REASSIGNMENT
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6674]
|
2010-02-07 12:44:49 -08:00 |
parrt
|
2cf2898a04
|
added rule arg checks and undefined rule
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6671]
|
2010-02-06 16:40:12 -08:00 |
parrt
|
1ba8487726
|
added rule and action redef; options copied to lexer now too.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6670]
|
2010-02-06 16:29:05 -08:00 |
parrt
|
09eb3b5753
|
split AST for combined grammar into two, copying to lexer grammar.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6669]
|
2010-02-06 14:58:26 -08:00 |