greg
|
8f0dc6cab8
|
Clean up features
|
2020-03-07 03:13:51 -08:00 |
|
greg
|
34fd29ebca
|
Try using error formatting
|
2020-03-07 03:12:24 -08:00 |
|
greg
|
b7f7ba57d7
|
Added compiling nom-based parser beginnings
|
2020-02-13 00:38:10 -08:00 |
|
greg
|
a0955e07dc
|
Fix attribute
|
2020-02-12 22:14:21 -08:00 |
|
greg
|
129d9ec673
|
A bunch of infrastructure for keeping track of AST node locations
Plus a failing test to illustrate the reason we care
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
854740a63f
|
SymbolTrie
|
2019-10-17 03:15:39 -07:00 |
|
greg
|
58251d3f28
|
Use colored in symbol table debug
|
2019-09-25 02:28:24 -07:00 |
|
greg
|
73519d5be5
|
Add derivative crate
|
2019-09-18 01:58:38 -07:00 |
|
greg
|
0f7f5cb416
|
Add new stage scope-resolution
|
2019-09-03 01:42:28 -07:00 |
|
greg
|
f6dcd7f0b8
|
Use proper symbol_table lookup in eval
|
2019-08-30 19:03:52 -07:00 |
|
greg
|
aae2ee53cd
|
More parsing debugging changes
|
2019-08-12 09:51:36 -07:00 |
|
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 |
|