Commit Graph

346 Commits

Author SHA1 Message Date
parrt 506f8eec09 started reorg to have codegen extensions for customizing and doing stuff like output=AST
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8766]
2011-06-26 18:04:57 -08:00
parrt 46f68c8d63 moved decls into package. messed around with AddLeaf. must distinguish between implicit and regular labels. implicit are locals, manual labels go into ctx.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8765]
2011-06-26 13:20:02 -08:00
parrt 046b469f8e got all locals into return struct. all vars are visible to invoked rules via $rule::attr now.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8757]
2011-06-23 17:29:51 -08:00
parrt d8edb713ed initial wack at args/return value object
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8743]
2011-06-22 18:04:29 -08:00
parrt 7f56ba47c3 separated setattr for lexers
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8740]
2011-06-22 17:12:13 -08:00
parrt 5f95cde48d cleaned up action splitting
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8737]
2011-06-22 16:40:42 -08:00
parrt c607e66f1a added demo target X.stg
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8729]
2011-06-22 15:03:47 -08:00
parrt 4e3fd8446d removed state stuff
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8726]
2011-06-22 14:45:28 -08:00
parrt 981aff4132 kill
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8694]
2011-06-21 12:03:24 -08:00
parrt 315944694f mv file
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8688]
2011-06-20 17:54:54 -08:00
parrt a2ed93e997 messing w/build
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8687]
2011-06-20 17:52:01 -08:00
parrt a7bed42c35 setting up ant build
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8684]
2011-06-20 17:34:57 -08:00
parrt d6e4d5fb42 fix from 3.4
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8671]
2011-06-19 12:26:08 -08:00
parrt 1d6ce54816 tweak token consts.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8668]
2011-06-18 15:08:43 -08:00
parrt da633613a7 all rule indexes are 0-based now; 0..n-1 not 1..n
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8667]
2011-06-18 15:06:49 -08:00
parrt 1530234c29 moved from ST group file of en.stg messages to inline in ErrorType; no one made a non-English version in 4 years so...
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8666]
2011-06-18 14:02:16 -08:00
parrt a3b985fadf added @ModelElement annotation. model walker now descends into these in order to fill template args.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8665]
2011-06-18 12:55:39 -08:00
parrt bd5df8ed53 ok, working on java again...same functionality as antlr-rewrite dir. ready to move forward
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8664]
2011-06-18 11:10:03 -08:00
parrt 1a17eb3be1 get to compile
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8662]
2011-06-18 10:35:31 -08:00
parrt bb02ed151e adding new files
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8661]
2011-06-17 16:44:51 -08:00
parrt 1a43396d3b adding new files
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8660]
2011-06-17 16:07:39 -08:00
parrt 061fff09f9 adding new files
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8659]
2011-06-17 16:05:00 -08:00
parrt 2ddeb7c769 adding new files
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8658]
2011-06-17 15:42:21 -08:00
parrt 72ee89294f add
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8642]
2011-06-16 10:58:51 -08:00
parrt a13068c7c2 [git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8640] 2011-06-15 18:36:21 -08:00
parrt c186d5ad76 add
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8638]
2011-06-14 16:30:40 -08:00
parrt f6e54b3327 add more
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8637]
2011-06-14 16:29:02 -08:00
parrt 55f384237b add initial antlr4 files (mainly runtime)
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 8636]
2011-06-14 16:22:05 -08:00
parrt 36fb229434 Rename/move file(s) from old antlr4 to antlr-rewrite; that's not antlr4 anymore
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7912]
2011-03-26 11:33:02 -08:00
parrt 360bd17f21 not sure
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7819]
2011-03-07 10:06:29 -08:00
parrt 0eccd0f3a7 not sure what i was doing; stopping dev
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7710]
2011-02-17 10:16:58 -08:00
parrt 0c254d7629 improve gunit in v4
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7388]
2011-01-02 14:50:08 -08:00
parrt b5be319b9b make more flexible
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7381]
2010-12-31 17:27:11 -08:00
parrt 695c997f26 tweak comment
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7167]
2010-11-23 18:14:49 -08:00
parrt 03b147f129 make it compile
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 7066]
2010-11-20 17:23:38 -08:00
parrt 6414fa00c6 crap; was messing with lexers but anyway just added depth back to closure
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6915]
2010-07-07 13:38:13 -08:00
parrt 0e4fbf903d put preds in DFA not just in print out
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6913]
2010-06-16 12:20:14 -08:00
parrt 3bf528498a move tests
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6912]
2010-06-15 14:09:46 -08:00
parrt 4b71c478c1 huge update; preds in lexers
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6911]
2010-06-15 14:06:56 -08:00
parrt 024f03b8d7 got started on DFA to transition table generation
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6910]
2010-06-10 17:33:01 -08:00
parrt c18898a917 PDA for lexers are too slow; working DFA back in. DFA construction was nondeterministic due to sets not ordered sets.
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6909]
2010-06-10 15:24:09 -08:00
parrt a017bb8feb NOT eval was messed up; handles java lexer now (slowly)
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6905]
2010-06-08 16:34:07 -08:00
parrt 98bddc4446 got unicode and escape sequences into literals for bytecodes
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6904]
2010-06-08 11:49:31 -08:00
parrt b9a5cf8691 range16 was hosed; got java lexer working
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6903]
2010-06-05 16:15:20 -08:00
parrt de380d2fd1 got DFA interp working from parser grammar + unit tests
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6902]
2010-05-28 12:17:17 -08:00
parrt 231758b0de tweak
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6901]
2010-05-27 16:05:09 -08:00
parrt 19aecd3163 added NOT/SET ops, refactored PDA generation
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6900]
2010-05-27 16:01:55 -08:00
parrt acf962bc28 initial DFA -> PDA compilation
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6899]
2010-05-26 17:34:28 -08:00
parrt b1c3e8d0d7 tweak
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6898]
2010-05-26 13:26:46 -08:00
parrt c9ae2330e0 wildcard alts make surrounding block nongreedy
[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6897]
2010-05-26 13:25:39 -08:00