Commit Graph

  • 6e92b03f81 Add types for (some) builtins greg 2019-08-13 04:28:21 -0700
  • 0dd6b26e5a Move where PrefixOp lives greg 2019-08-13 04:17:17 -0700
  • a3bb3ee514 Note a bug greg 2019-08-12 14:13:20 -0700
  • 7ae41e717d Switch away from string builtins greg 2019-08-12 14:10:07 -0700
  • 24089da788 Mapping names to builtins greg 2019-08-12 13:49:39 -0700
  • bfb36b90e4 Start refactoring how builtins work greg 2019-08-12 13:10:22 -0700
  • e750247134 Successfully constructing a record greg 2019-08-12 12:46:18 -0700
  • a8efe40b57 Add some documentation for the reduced AST greg 2019-08-12 11:53:17 -0700
  • dae619c6fa Add notes greg 2019-08-12 11:40:31 -0700
  • c9bfa2b540 More named struct reduction work greg 2019-08-12 11:40:16 -0700
  • e708c728d2 Add a type to the prelude to test records greg 2019-08-12 11:33:03 -0700
  • b65d6e4c8e Symbol table notes to self greg 2019-08-12 11:27:16 -0700
  • d9eca8ffb3 Handle records more properly in symbol table greg 2019-08-12 11:18:03 -0700
  • a600d34712 More work on named struct greg 2019-08-12 10:59:04 -0700
  • aae2ee53cd More parsing debugging changes greg 2019-08-12 09:51:36 -0700
  • bf3dcc18d0 Fixed trace parsing debug output greg 2019-08-12 09:32:04 -0700
  • baf499ee5a Fix symbol-table debugging greg 2019-08-05 03:37:37 -0700
  • 3b19fc5aa9 Barest beginning of named struct implementation greg 2019-08-05 03:35:10 -0700
  • 16bf166fa9 Fix bug with debug specifications greg 2019-08-05 03:31:10 -0700
  • d832583ed9 Fix pluralization wording greg 2019-08-05 01:11:01 -0700
  • 87ecc6f0cb Don't print out bare constructor greg 2019-08-05 01:07:48 -0700
  • ee87695626 Simplify Alternative data structure greg 2019-07-30 01:33:09 -0700
  • 9d24d48825 Add a few more things to an Expression-only visitor visitor-pattern-reduction greg 2019-07-30 00:32:25 -0700
  • c3c515284d Super-simple visitor doing something greg 2019-07-29 20:01:51 -0700
  • 0903277b69 simple expression greg 2019-07-29 19:44:46 -0700
  • 94c4dec9a9 Notes greg 2019-07-28 10:56:23 -0700
  • 42bc4f091c Rename visitor, add note greg 2019-07-27 02:49:43 -0700
  • be2dcb5301 Add initial visitor.rs greg 2019-07-22 21:49:10 -0700
  • 88029fc55a Move bx macro to util greg 2019-07-19 22:29:02 -0700
  • 37c77d93d7 Fix off-by-one error in show-immediate parsing greg 2019-07-28 11:25:21 -0700
  • b62968379a Replace matches with functional constructs greg 2019-07-28 11:10:20 -0700
  • 9752e73d2e Some more visitor infrastructure visitor_again greg 2019-07-13 08:16:24 -0700
  • 975951e582 Reducer changes greg 2019-07-12 02:14:39 -0700
  • 59f5032a61 SymbolTable in reducer greg 2019-07-12 02:11:24 -0700
  • b0dd1a6527 More visitor stuff greg 2019-07-12 01:51:51 -0700
  • 3dad077a09 Temporarily break reduced_ast stage greg 2019-07-12 00:00:03 -0700
  • 74a574b093 Start using ASTVisitor for reduction process greg 2019-07-11 19:11:54 -0700
  • a187d43fc1 Starting to implement ASTVisitor greg 2019-07-11 18:57:54 -0700
  • d043036c61 Starting visitor again greg 2019-07-11 10:06:07 -0700
  • aa705b4eee Break out actual lib.rs functionality greg 2019-07-11 19:21:23 -0700
  • d67ccf5c7a Refactor Expression struct greg 2019-07-10 18:52:25 -0700
  • d9330bed26 Upgrade linefeed version greg 2019-07-09 01:49:07 -0700
  • efe65edfe6 Put color into debug output greg 2019-07-09 01:32:38 -0700
  • 7c9154de53 Refactor computation responses greg 2019-07-08 21:02:07 -0700
  • 10e40669b5 Fix parsing debug options again greg 2019-06-22 12:13:43 -0700
  • ca37e006b9 Fix some dyn's greg 2019-06-21 02:01:46 -0700
  • 1e7e407f00 Not working stage_type greg 2019-06-21 01:59:04 -0700
  • 6d3f5f4b81 Got things compiling again greg 2019-06-19 10:41:20 -0700
  • e3bd108e6c Debug stuff greg 2019-06-19 03:27:18 -0700
  • 2ec3b21ebf Make output_wrapper more concise greg 2019-06-18 18:11:17 -0700
  • b6e3469573 Default argument to function greg 2019-06-16 21:36:59 -0700
  • 32fe7430a4 Equals should be a token type greg 2019-06-16 16:07:27 -0700
  • c332747c3e Move parse test code into separate module greg 2019-06-16 14:59:11 -0700
  • 33c2786ea1 More complicated FormalParam type greg 2019-06-16 14:56:52 -0700
  • 30498d5c98 Add reference work greg 2019-06-16 00:22:18 -0700
  • bc01a5ded8 Make reduced ast call handler be a separate method greg 2019-06-16 00:21:39 -0700
  • 71386be80e Make tests pass by using multiple-k lookahead greg 2019-06-14 02:28:14 -0700
  • ccdc02bbd0 Peek multiple tokens ahead greg 2019-06-14 01:30:53 -0700
  • 3a207cf7a7 Make TokenHandler use an array and index greg 2019-06-14 00:44:54 -0700
  • 66f71606ef Add back some debugging for parsing greg 2019-06-14 00:23:32 -0700
  • 53ce31ea8c Start creating new TokenHandler infra greg 2019-06-14 07:21:32 +0000
  • 4c688ce8b2 Lol grammar is no longer LL(1) greg 2019-06-13 02:17:57 -0700
  • 40579d80ce More work on args greg 2019-06-12 03:28:46 -0700
  • fa1257e2cd Starting work on more complicated call expressions greg 2019-06-12 00:20:20 +0000
  • e9fd20bfe5 A few more fixes to EBNF greg 2019-06-09 01:12:19 -0700
  • dfbd951aaf Some fixes to the EBNF grammar greg 2019-06-09 01:08:32 -0700
  • 6b47ecf2d7 First pass at putting EBNF grammar into rustdoc greg 2019-06-08 23:59:49 -0700
  • a8b9f5046e Mark that I changed trait to interface greg 2019-06-07 18:57:55 +0000
  • 83e05fe382 Remove unneeded directives field greg 2019-06-06 23:52:41 -0700
  • 5271429715 Make help a bit nicer greg 2019-06-06 23:50:08 -0700
  • f88f2e8550 More help cleanup greg 2019-06-06 22:36:44 -0700
  • 7097775a4a :help command working greg 2019-06-06 22:21:50 -0700
  • 32d082e119 Kill duplicate code greg 2019-06-05 02:54:13 -0700
  • 376fa1d1d1 Tab completion for help greg 2019-06-05 02:48:45 -0700
  • 6fb9b4c2d3 Actually the Top variant is doing something useful greg 2019-06-05 02:42:34 -0700
  • f1d1042916 Add help text greg 2019-06-05 02:36:08 -0700
  • 207f73d607 Moving help code around greg 2019-06-04 22:02:51 +0000
  • 8dc0ad2348 Help function work greg 2019-06-03 22:18:53 +0000
  • bb39c59db2 directive-related cleanup greg 2019-06-02 00:48:59 -0700
  • 10bfeab7e4 Switch over everything to new directive paradigm greg 2019-06-02 00:43:55 -0700
  • fe08e64860 More DirectiveAction conversion work greg 2019-06-02 00:27:12 -0700
  • fd517351de Start converting over directives to new format greg 2019-06-02 00:18:37 -0700
  • e12ff6f30b Start adding infrastructure to pay attention to actions greg 2019-06-01 22:17:20 -0700
  • 176b286332 Add new ReplAction type greg 2019-06-01 18:41:55 -0700
  • b0ca955de6 Rename CommandTree to OldCommandTree new-command-tree-abstraction greg 2019-06-01 18:34:13 -0700
  • 3987360f8e Working on directives greg 2019-06-01 13:11:07 -0700
  • 78d1e93e4b Put back rudimentary debug output greg 2019-05-28 03:41:49 -0700
  • 856c0f95ce Wrap schala pass inputs in token struct greg 2019-05-28 03:07:35 -0700
  • 3fa624bef4 Paramaterize debugging steps greg 2019-05-27 15:06:50 -0700
  • f27a65018d Fix prompt greg 2019-05-26 15:22:36 -0700
  • 548a7b5f36 DebugRequests should be set greg 2019-05-26 04:16:40 -0700
  • d80d0d0904 Add some notes greg 2019-05-26 00:23:54 -0700
  • 6162bae1ac Per-stage computation times greg 2019-05-25 22:21:52 -0700
  • fe7ba339b5 Per-stage timing output greg 2019-05-25 20:09:11 -0700
  • 6a232907c5 Kill useless DebugRequest type greg 2019-05-25 19:31:41 -0700
  • a8583f6bc4 Separate command_tree module greg 2019-05-22 03:32:00 -0700
  • bdee4fe7c6 Fix commandtree debug processing greg 2019-05-22 03:10:12 -0700
  • 5cdc2f3d07 Some total-time stuff greg 2019-05-21 02:52:26 -0700
  • eb2adb5b79 Moving options around greg 2019-05-21 02:46:07 -0700
  • 2b407a4a83 Total duration Timing greg 2019-05-21 02:06:34 -0700