Commit Graph

  • 2e85e0d3a7 got left recur msg in parrt 2010-03-22 12:35:33 -0800
  • 3e81cbc786 got hidden pred message working parrt 2010-03-22 12:24:13 -0800
  • c175549e43 got insuff pred warning in parrt 2010-03-20 16:21:37 -0800
  • 2aa34fc41e got line num etc... into ambig, unreachable warnings parrt 2010-03-19 17:00:06 -0800
  • d72dbb7af4 wow. added dfa minimization parrt 2010-03-16 17:16:07 -0800
  • c967b39f44 after experimenting with m, r parrt 2010-03-15 15:23:39 -0800
  • e70287954a got sample input sequence and grammar mapping working for ambig paths parrt 2010-03-15 11:55:56 -0800
  • 773832bd4b fixed up ambig/dangling stuff parrt 2010-03-13 17:25:42 -0800
  • f242c09d46 made DOTGen nonrecursive; add DFA verification stuff parrt 2010-03-13 13:04:18 -0800
  • bf9c0dd5a2 got sem pred analysis in for stack limited NFA conversion parrt 2010-03-11 17:44:12 -0800
  • 18a69d4550 got full analysis in minus sem preds parrt 2010-03-09 15:46:56 -0800
  • d7cf809489 tweak parrt 2010-03-09 11:41:28 -0800
  • 42a1489a48 got draft of DFA conversion working; gen's DOT files for DFAs. Works for recursive prediction example parrt 2010-03-08 18:22:21 -0800
  • 665b64fee0 have pieces of DFA conversion working parrt 2010-03-07 16:16:10 -0800
  • 6ad8ff2a46 moved lots of crap from v3 for DFA display parrt 2010-03-07 14:18:03 -0800
  • 61fbb6571d fixed left-recur check, adding dfa stuff parrt 2010-03-07 12:12:08 -0800
  • 309cb6d623 add missing parrt 2010-03-07 11:21:56 -0800
  • 4125ed8fb4 got left-recursion core in parrt 2010-03-06 17:50:19 -0800
  • 572aeb0071 got more NFA constr. tests in; added range parrt 2010-03-06 14:39:54 -0800
  • 6832a3c89c added +, rule ref, etc... parrt 2010-03-04 18:31:07 -0800
  • d7bda19fd1 more work on NFA parrt 2010-03-04 15:56:47 -0800
  • bf08801022 got more NFA created parrt 2010-02-26 19:13:08 -0800
  • 29175a418c working on NFA factory parrt 2010-02-25 19:00:33 -0800
  • 0795563bab separate lexer/parser nfa factory parrt 2010-02-25 17:51:33 -0800
  • 33a8d69814 adding nfa building infrastructur parrt 2010-02-25 12:22:21 -0800
  • d5801b91d7 add fields and NFA/DFA parrt 2010-02-24 13:41:22 -0800
  • 6571ca437a add specialized NFA states parrt 2010-02-24 13:11:30 -0800
  • cbb8a6917a reorg, de-emphasis label fields parrt 2010-02-24 11:51:32 -0800
  • 80ea7cf0db reorg parrt 2010-02-24 11:10:13 -0800
  • d2b5f95016 adding state stuff parrt 2010-02-24 11:04:24 -0800
  • 66ec9fa9fd added comments and we are now ready to build NFA, hooray! parrt 2010-02-23 12:09:08 -0800
  • 4fb0e7db70 stop processing if syn err. parrt 2010-02-23 11:53:59 -0800
  • 3872f92017 fix unit tests; all pass parrt 2010-02-23 11:36:12 -0800
  • 2e6aee85af fixed unit tests parrt 2010-02-23 11:29:52 -0800
  • 49d7d03238 fixed up import symbols and tokens{} section in imports parrt 2010-02-23 11:20:37 -0800
  • 0e38fd9c47 detect missing ';' on rule parrt 2010-02-20 17:28:43 -0800
  • 483c5881a1 got imported rule thing worked out parrt 2010-02-17 12:31:06 -0800
  • 1a5dfde6b5 handle invalid template syntax %x.y = 3 parrt 2010-02-16 17:55:48 -0800
  • c08812ea54 cleaned up, added $ids check for list labels parrt 2010-02-16 17:03:55 -0800
  • 340af98839 cleaned up resolving. resolver interface is only 3 methods now parrt 2010-02-16 14:25:02 -0800
  • 6ec90d61d9 refactored resolving; clean up in next push parrt 2010-02-16 13:25:02 -0800
  • 9c8e4380fc got more tests in; about to refactor resolving. parrt 2010-02-16 10:32:51 -0800
  • 29c602c202 got dynamic scope checking in parrt 2010-02-15 16:38:59 -0800
  • 846e25d9cb rewrote resolver to return attr and scopes parrt 2010-02-15 14:25:02 -0800
  • d23c9cb527 snapshot parrt 2010-02-15 13:28:11 -0800
  • e38535a9bc got attribute checks done parrt 2010-02-15 12:55:04 -0800
  • 68719b8df7 got test harness going parrt 2010-02-12 17:46:33 -0800
  • b108a7cf2a got actions/scopes into grammar parrt 2010-02-12 17:19:47 -0800
  • 66f179823d rename parrt 2010-02-12 16:13:04 -0800
  • 172851245e refactoring resolving; alts know about rules and those know about grammars. parrt 2010-02-12 15:41:56 -0800
  • b3f7c8e3cc got more symbol resolution in parrt 2010-02-11 13:57:38 -0800
  • e825a77466 made listener for action splitter parrt 2010-02-11 11:17:29 -0800
  • b51019140c got basic semantic checker for attributes written parrt 2010-02-10 17:21:13 -0800
  • f94ef660f4 add action splitter parrt 2010-02-10 16:01:20 -0800
  • edde1ae80d REWRITE_OR_OP_WITH_NO_OUTPUT_OPTION parrt 2010-02-10 12:05:33 -0800
  • cf04cf14a0 fix error nums parrt 2010-02-10 11:44:54 -0800
  • 25be3b0172 handled scope/arg errors; added tests parrt 2010-02-10 11:40:22 -0800
  • 56a0940360 added unit tests for scope parser parrt 2010-02-10 10:42:57 -0800
  • 6f2a5f3c57 got initial scope parser copied from v3 parrt 2010-02-09 18:21:56 -0800
  • 1cea245655 did REWRITE_ELEMENT_NOT_PRESENT_ON_LHS parrt 2010-02-08 18:00:37 -0800
  • 974c9556fd start tracking tokens after -> in rewrite; added test parrt 2010-02-07 16:56:15 -0800
  • 795df39aaa finished LABEL_TYPE_CONFLICT parrt 2010-02-07 15:22:46 -0800
  • 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) parrt 2010-02-07 14:09:22 -0800
  • ad5bf33eb4 finished SCOPE_REDEFINITION (new), TOKEN_ALIAS_REASSIGNMENT parrt 2010-02-07 12:44:49 -0800
  • 2cf2898a04 added rule arg checks and undefined rule parrt 2010-02-06 16:40:12 -0800
  • 1ba8487726 added rule and action redef; options copied to lexer now too. parrt 2010-02-06 16:29:05 -0800
  • 09eb3b5753 split AST for combined grammar into two, copying to lexer grammar. parrt 2010-02-06 14:58:26 -0800
  • 6d4a521ec0 forgot to add parrt 2010-02-05 14:21:25 -0800
  • 6f7e52ec9e got some symbols collected; renamed. parrt 2010-02-05 14:21:02 -0800
  • ffd60dc26b add def sym; fix errors so they ignore right of -> parrt 2010-02-04 18:01:47 -0800
  • 9b0d27b1b7 more unit tests parrt 2010-02-03 16:30:37 -0800
  • 81bcfe56dc got basic test harness for grammar errors parrt 2010-02-03 16:25:19 -0800
  • 6829fc9e47 check for tokenVocab in import done parrt 2010-02-03 13:09:12 -0800
  • b50c813cc5 got invalid import error done parrt 2010-02-03 12:54:49 -0800
  • f3fb19b921 got wildcard as root error detected; tweaked how we call DOT/WILDCARD parrt 2010-02-03 11:10:34 -0800
  • b004c36bce got tree filter mode option check in. reorg'd GRAMMAR node in tree. parrt 2010-02-02 18:27:30 -0800
  • f7807ade10 got more ast op checks in parrt 2010-02-02 17:45:40 -0800
  • 0ca7573e8b update comment parrt 2010-02-02 14:43:34 -0800
  • bfa9e934f1 checking for REWRITE_FOR_MULTI_ELEMENT_ALT parrt 2010-02-02 14:42:54 -0800
  • 8991dfeafc check count of rules and prequels. parrt 2010-02-01 18:52:25 -0800
  • c7b6dff683 increased specificity of tree node types. Got options stored into AST properly. Added <...> token options for hetero trees. Using ID to allow more syntax in some cases instead of TOKEN_REF. parrt 2010-02-01 17:41:32 -0800
  • 004f15bfb1 checking for illegal tokens everywhere parrt 2010-02-01 14:31:14 -0800
  • 9b47afdf8f checking for illegal args on token ref parrt 2010-01-31 18:00:34 -0800
  • d81ae7478d refactored. checking for illegal token ref parrt 2010-01-31 17:02:41 -0800
  • e248e8dbe0 started new structure for semantics; XXXTriggers and XXXChecks parrt 2010-01-31 14:27:35 -0800
  • b49707ce4a errors show file/line now; got a few semantic checks in parrt 2010-01-31 14:05:07 -0800
  • 08d8a0db23 got error handling with v4 ST working; no error loops etc... parrt 2010-01-31 13:08:09 -0800
  • c9d6efc7c5 move to v4 parrt 2010-01-30 15:49:58 -0800
  • 4673f7ae02 added todo parrt 2010-01-30 15:49:03 -0800
  • f04dab7b83 got error message stuff in better shape. started semantics pipeline parrt 2010-01-30 14:30:02 -0800
  • 493177c04e add new stuff parrt 2010-01-27 18:12:44 -0800
  • f49b99ec3e keep in repo so people can build parrt 2010-01-27 17:27:35 -0800
  • 7f63527ce1 adding initial antlr v4 files parrt 2010-01-27 17:20:51 -0800
  • c9c01f2e3d gunit v4 works enough to do ANTLR.gunit for AST testing parrt 2010-01-27 17:05:29 -0800
  • 2b84821581 adding gunit for v4 parrt 2010-01-27 16:28:26 -0800