1
0
Commit Graph

139 Commits

Author SHA1 Message Date
bb345a7938 Fix argument retrieval in native functions 2024-11-07 03:05:32 -05:00
04a1c81a2a Add parents to the VM; Improve the disassembler 2024-11-07 02:10:02 -05:00
87f597624a Begin fixing control flow 2024-11-06 14:46:23 -05:00
febd7bb054 Fix while loop jumps; Pass tests 2024-10-31 20:33:46 -04:00
caf1c22af0 Clean up 2024-10-30 00:16:10 -04:00
e304195661 Change return to use last_assigned_value; Add scopes tests 2024-10-29 23:11:55 -04:00
1da61f0873 Begin reworking jump instructions 2024-10-20 10:20:09 -04:00
8db37bcdfd Add LoadSelf instruction to enable recursion 2024-10-20 02:30:22 -04:00
6caae6c952 Add chunk names 2024-10-20 00:46:59 -04:00
9d5c9d9fd0 Implement functions calls 2024-10-19 17:24:22 -04:00
79cc59c952 Make minor changes to fizzbuzz example 2024-10-05 06:42:19 -04:00
80bf09d807 Clean up 2024-08-20 15:55:35 -04:00
2eff51815a Get hello world working again 2024-08-20 15:43:50 -04:00
a6334070ae Get fizzbuzz working again 2024-08-20 15:16:06 -04:00
58780b5530 Write docs and clean up 2024-08-13 22:25:33 -04:00
501801b63e Rearrange repo; Add rust example 2024-07-15 16:42:49 -04:00
dd72faf7c8 Continue experimenting with context and scopes 2024-07-06 02:41:43 -04:00
adfd3aa5d4 Add list type check; Clean up 2024-06-28 15:35:18 -04:00
49fe4555c6 Clean up 2024-06-26 11:35:39 -04:00
2da0a6a28b Clean up; Add example 2024-06-24 15:07:11 -04:00
18859cda77 Begin fixing built-in functions 2024-06-24 07:13:54 -04:00
fecc62811d Improve type inference 2024-06-19 12:03:25 -04:00
c2d8bd299f Add enum parsing; Add assets for examples 2024-06-19 09:48:01 -04:00
ed4820a137 Implement serde traits for Value 2024-06-19 04:56:56 -04:00
859d8db384 Implement serde for Value; Rework comment parsing 2024-06-19 03:32:51 -04:00
d37c618ead Continue implementing type inference 2024-06-19 02:32:17 -04:00
b3dd610949 Continue implementing type inference 2024-06-19 00:22:37 -04:00
aa79bea9a7 Implement type inferencing 2024-06-19 00:05:58 -04:00
f625568ced Attempt to add JSON parsing 2024-06-04 14:47:15 -04:00
8ea6b4be81 Begin implementing as expression 2024-05-21 17:07:12 -04:00
aadb51e1f1 Fix lexing and parsing errors 2024-05-20 17:15:05 -04:00
109c3f033c Clean up example 2024-05-18 11:59:39 -04:00
2b546e7b63 Add example; Clean up pratt parser 2024-04-27 03:40:05 -04:00
e728aa8fbb Make fizzbuzz example work 2024-03-25 01:56:06 -04:00
e50b231958 Overhaul AST 2024-03-25 00:16:55 -04:00
13c95dd12f Improve errors 2024-03-23 17:51:40 -04:00
e858e7e20f Clean up 2024-03-22 17:22:39 -04:00
96afe7d3a3 Improve error reports; Add example 2024-03-20 16:15:45 -04:00
6dbae12315 Experiment with new parser 2024-02-23 07:40:01 -05:00
25e3941315 Clean up examples 2024-02-19 21:19:27 -05:00
69347ad435 Update grammar and highlight queries 2024-02-19 15:26:49 -05:00
ca72fe04f1 Start new example; Start new syntax features 2024-02-19 15:04:33 -05:00
37fd722fa6 Fix garbage collection bug 2024-02-18 16:43:47 -05:00
9c87d70659 Clean up example tests 2024-01-31 10:18:25 -05:00
0ba3ed51e0 Clean up examples 2024-01-30 14:31:22 -05:00
8a5efa054b Fix example 2024-01-30 00:11:45 -05:00
2588715f98 Clean up examples 2024-01-30 00:01:16 -05:00
7f30097d45 Improve tests; Clean up 2024-01-29 23:57:13 -05:00
0752ebedf2 Refine command implementation; Add tests 2024-01-29 18:19:06 -05:00
bd6ca6a6c1 Fix function context bug 2024-01-28 18:42:27 -05:00