1
0
Commit Graph

145 Commits

Author SHA1 Message Date
72365cd399 Continue new VM implementation; Write docs 2024-12-17 16:31:32 -05:00
1c32cd0956 Break up tests; Write docs 2024-12-11 01:22:40 -05:00
5aa8579fae Write docs; Flesh out the benchmarks; Clean up 2024-12-10 08:04:47 -05:00
95c811f3b5 Optimization experiments 2024-12-04 00:04:56 -05:00
dcb590fe07 Add docs 2024-11-29 12:39:51 -05:00
e04ead3848 Refactor library and CLI 2024-11-17 20:32:53 -05:00
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