Commit Graph

63 Commits

Author SHA1 Message Date
greg aa705b4eee Break out actual lib.rs functionality
To minimize the amount of meaningful text in files with generic names
2019-07-11 19:21:23 -07:00
greg 10e40669b5 Fix parsing debug options again 2019-06-22 12:33:28 -07:00
greg 6d3f5f4b81 Got things compiling again
But this is a bad design for the DebugAsk
2019-06-19 10:41:20 -07:00
greg e3bd108e6c Debug stuff 2019-06-19 03:27:18 -07:00
greg 2ec3b21ebf Make output_wrapper more concise 2019-06-18 18:11:17 -07:00
greg 66f71606ef Add back some debugging for parsing 2019-06-14 00:23:47 -07:00
greg 6b47ecf2d7 First pass at putting EBNF grammar into rustdoc 2019-06-09 00:01:11 -07:00
greg 78d1e93e4b Put back rudimentary debug output 2019-05-28 03:41:49 -07:00
greg 856c0f95ce Wrap schala pass inputs in token struct 2019-05-28 03:07:35 -07:00
greg 3fa624bef4 Paramaterize debugging steps 2019-05-27 15:06:50 -07:00
greg 548a7b5f36 DebugRequests should be set 2019-05-26 04:16:40 -07:00
greg fe7ba339b5 Per-stage timing output 2019-05-25 20:09:11 -07:00
greg 6a232907c5 Kill useless DebugRequest type 2019-05-25 19:31:41 -07:00
greg eb2adb5b79 Moving options around
Showing time
2019-05-21 02:46:07 -07:00
greg 2b407a4a83 Total duration Timing 2019-05-21 02:06:34 -07:00
greg 4ebf7fe879 Remove more unused variables 2019-05-14 11:15:12 -07:00
greg 2b8e2749a4 Get rid of unneeded mut's 2019-04-29 23:57:38 -07:00
greg 6c369b072f Debug immediate working for symbol table 2019-03-31 01:13:40 -07:00
greg 938c0401d1 Some various work 2019-03-27 02:20:43 -07:00
greg 3a98096b61 Add back debug passes command completion support 2019-03-19 19:37:29 -07:00
greg 9476e7039b Doc requests in type system 2019-03-19 19:26:05 -07:00
greg c767402865 Remove some no-longer-necessary indirection 2019-03-19 19:16:41 -07:00
greg 61972410ea Functionality to request/respond to meta items 2019-03-19 19:12:32 -07:00
greg d3f9430a18 Avoid unnecessary String 2019-03-19 19:01:04 -07:00
greg 14c08bbcdb Get rid of EvalOptions
and associated types
2019-03-19 18:40:21 -07:00
greg 1622a6ce44 Grand culling
Deleting a bunch of old code related to the old way the interpreter
worked
2019-03-14 00:51:33 -07:00
greg 7e899246e9 More refactoring in main Schala driver 2019-03-14 00:15:13 -07:00
greg 8610bd7a87 Port Schala to new framework
Evaluating a Schala function in the REPL works again with no debug info
2019-03-13 22:43:44 -07:00
greg 42aa316a23 Fix custom attribute thing
Upon updating rust version, the unrestricted_attribute_token thing
broke, but I'm changing this anyway so whatever
2019-03-12 01:05:10 -07:00
greg 956353cd80 Move rc! macro to util
So it can be used anywhere
2019-03-08 01:15:19 -08:00
greg 00a0de4431 Add ena crate for unification 2019-02-23 00:34:44 -08:00
greg bcf48d0ecb First tests for typechecking 2019-02-20 01:33:45 -08:00
greg 9d4f086a04 Put mk_type! in typechecking module 2019-02-17 03:36:12 -08:00
greg cf91f74912 Pass through type info to repl 2019-02-10 05:31:58 -08:00
greg a63dcf91b0 Replace // with `quot` 2019-01-10 20:57:13 -08:00
greg 9b3b5c5541 Token offsets 2019-01-08 02:11:19 -08:00
greg ab8e24a276 ParseError always has token now 2019-01-08 01:04:46 -08:00
greg b88def8a2e Make error msg better 2019-01-07 16:52:46 -08:00
greg 30676722a3 Transition to edition 2018 2019-01-07 13:00:37 -08:00
greg 801c90aaa7 Reorder parameters in pass functions 2019-01-07 02:43:31 -08:00
greg fa295aab28 Show location of error in parse error 2019-01-07 01:52:54 -08:00
greg a0f4abb9a3 Add SourceReference 2019-01-06 01:58:16 -08:00
greg 8eda74c9a5 Starting to keep track of locations of errors in file 2019-01-05 17:18:10 -08:00
greg 4c2e0b8a21 Get rid of old code from old ideas 2019-01-05 15:35:51 -08:00
greg 7ac97ca6e8 Kill ast_visitor 2018-11-26 01:57:44 -08:00
greg e00948cad9 Add ast_visitor mod 2018-11-17 02:09:16 -08:00
greg 1f527f7949 Rename TokenType -> TokenKind 2018-11-16 23:17:34 -08:00
greg e42f0c644c Introduce source map 2018-11-16 03:56:55 -08:00
greg 7c46a29141 Start adding doc comments 2018-11-11 18:04:44 -08:00
greg ff0294c56e Typechecking shouldn't fail yet 2018-11-09 02:02:08 -08:00