1
0
Commit Graph

80 Commits

Author SHA1 Message Date
71a68c54e4 Clean up 2024-12-21 13:20:57 -05:00
a34a2c2db4 Write docs 2024-12-18 06:00:42 -05:00
cee9f0d95c Snazz up the CLI 2024-12-17 22:39:22 -05:00
72365cd399 Continue new VM implementation; Write docs 2024-12-17 16:31:32 -05:00
20f451fe6c Experiment with optimizations and benches 2024-12-11 06:49:43 -05:00
1c32cd0956 Break up tests; Write docs 2024-12-11 01:22:40 -05:00
755cc866c7 Add a license; Improve CLI "tokenize" feature 2024-12-10 09:10:34 -05:00
1fa958fd0b Restart instruction refactor 2024-12-08 06:04:01 -05:00
78c9b65531 Reconfigure the "release" profile; Add the "perf" profile 2024-12-04 15:05:20 -05:00
358436c470 Fix function parsing bug; Optimize strings 2024-12-04 06:38:24 -05:00
95c811f3b5 Optimization experiments 2024-12-04 00:04:56 -05:00
e04ead3848 Refactor library and CLI 2024-11-17 20:32:53 -05:00
a2fa5afcd4 Clean up 2024-11-04 21:30:23 -05:00
c77e1c89a9 Update dependencies and allow compiling to wasm 2024-11-04 21:29:20 -05:00
5c54a5b9bd Make chunk disassembly the prettiest thing ever 2024-09-12 19:25:20 -04:00
7b055d79b5 Begin rewrite with register-based bytecode 2024-09-11 23:07:20 -04:00
8f58bf30a4 Make everything messy 2024-09-10 18:19:59 -04:00
e3d821a1c3 Remimplement features 2024-08-20 00:15:19 -04:00
74cfef1832 Work out the finer details of the garbage collector 2024-08-12 04:10:07 -04:00
77134e5292 Begin adding fancy errors 2024-08-08 21:47:49 -04:00
4805a53269 Begin expanding errors 2024-08-08 20:58:56 -04:00
dfee50003a Clean up dependencies and add a few more tests 2024-08-05 18:45:43 -04:00
cc188a233b Overhaul project structure 2024-08-03 20:23:52 -04:00
699576c4c7 Add use statements with pre-compile std library 2024-07-01 14:23:01 -04:00
f625568ced Attempt to add JSON parsing 2024-06-04 14:47:15 -04:00
2b546e7b63 Add example; Clean up pratt parser 2024-04-27 03:40:05 -04:00
70face6765 Revise built-in functions; Add memory management 2024-04-22 01:51:34 -04:00
2b797c19f7 Pass all tests 2024-03-24 09:10:49 -04:00
7263507e84 Refine error reports 2024-03-23 17:07:41 -04:00
e29e092875 Begin implementing async blocks 2024-03-20 17:05:37 -04:00
9b74023ade Begin project restructure 2024-03-20 04:42:13 -04:00
b7ae0f1b52 Expand modules and function built-ins 2024-03-18 08:15:30 -04:00
46419956bd Improve positioning 2024-03-17 02:51:33 -04:00
fdf286cb51 Add memory management 2024-03-11 21:57:27 -04:00
dac7656572 Improve value display 2024-03-07 22:20:59 -05:00
13394e6a8f Improve API and errors 2024-03-06 15:36:58 -05:00
8ff4b4ba82 Lex, parse and run with passing tests 2024-02-25 13:49:26 -05:00
bec6eb5aeb Continue parser experiment 2024-02-23 12:14:15 -05:00
6dbae12315 Experiment with new parser 2024-02-23 07:40:01 -05:00
e3b55092b3 Increment cargo version 2024-02-19 17:59:16 -05:00
a53f83f03a Begin making pretty errors with lyneate 2024-02-16 16:49:01 -05:00
f85fed941a Fix serde errors 2024-01-30 13:43:18 -05:00
80428a3dd7 Add table output 2024-01-28 13:30:57 -05:00
3d21196768 Add JSON functions; Modify CLI prompt 2024-01-26 17:14:57 -05:00
ac29f0210f Implement reedline crate with highlighting 2024-01-25 01:28:22 -05:00
a9b73ce82b Increment cargo version 2024-01-01 13:41:13 -05:00
c2d919957e Begin adding string functions 2024-01-01 08:52:25 -05:00
976cb7de3f Implement new built-in values 2024-01-01 07:46:47 -05:00
415c9863e6 Improve GUI 2023-12-31 19:46:23 -05:00
d3a9fb3a0e Add function return type check; Clean up 2023-12-31 16:46:21 -05:00