Scott Richmond
|
a7ee8f8e57
|
vm::run is now a loop, not vm::interpret as a tailcall
|
2024-12-27 00:47:22 -05:00 |
|
Scott Richmond
|
8908630a21
|
add match_depth to vm
|
2024-12-27 00:22:01 -05:00 |
|
Scott Richmond
|
6f582bff06
|
refactor if/else to match in guard compilation
|
2024-12-26 23:48:38 -05:00 |
|
Scott Richmond
|
f5965fdb44
|
compile guards in match forms
|
2024-12-26 23:46:06 -05:00 |
|
Scott Richmond
|
cfe0b83192
|
fix block compilation; compile & run repeat
|
2024-12-26 23:33:57 -05:00 |
|
Scott Richmond
|
4fa2ce5e78
|
separate compiler & chunk
|
2024-12-26 19:03:09 -05:00 |
|
Scott Richmond
|
40d4f48878
|
notes and comments
|
2024-12-26 18:41:54 -05:00 |
|
Scott Richmond
|
ef0ac40dbe
|
working & thinking
|
2024-12-24 12:35:44 -05:00 |
|
Scott Richmond
|
a4f12c8f7d
|
continue work on compiling functions
|
2024-12-23 10:55:28 -05:00 |
|
Scott Richmond
|
9f4e630544
|
get lifetime out of Chunk, thus out of Value
|
2024-12-22 19:51:02 -05:00 |
|
Scott Richmond
|
be23ee6c44
|
get simple match forms done
|
2024-12-22 19:33:59 -05:00 |
|
Scott Richmond
|
d943185db8
|
do lots of work
|
2024-12-22 19:07:42 -05:00 |
|
Scott Richmond
|
d4342b0623
|
get binding & pretty debugging working
|
2024-12-18 01:28:23 -05:00 |
|
Scott Richmond
|
48754f92a4
|
do work
|
2024-12-17 23:45:39 -05:00 |
|
Scott Richmond
|
6c78cffe56
|
finish list of valid types
|
2024-12-15 23:49:27 -05:00 |
|
Scott Richmond
|
35fc591c76
|
make some progress: atoms and ifs
|
2024-12-15 23:28:57 -05:00 |
|
Scott Richmond
|
86aea78c21
|
start working on a bytecode interpreter!
|
2024-12-15 16:37:51 -05:00 |
|