|
a997665d1a
|
Write docs; Improve disassembly output
|
2024-11-06 17:59:16 -05:00 |
|
|
e99a7b5e1e
|
Rename Parser to Compiler
|
2024-11-06 15:40:37 -05:00 |
|
|
3330939128
|
Add docs
|
2024-11-05 19:38:26 -05:00 |
|
|
dd13d2efee
|
Clean up main.rs
|
2024-11-05 17:39:04 -05:00 |
|
|
6caae6c952
|
Add chunk names
|
2024-10-20 00:46:59 -04:00 |
|
|
8b70a1dcc4
|
Clean up
|
2024-10-18 23:09:07 -04:00 |
|
|
589e59b8c4
|
Clean up
|
2024-10-18 23:03:50 -04:00 |
|
|
19f2d19134
|
Clean up
|
2024-10-18 21:34:47 -04:00 |
|
|
44659ec34a
|
Extend CLI to cover more formatting options; Extend formatting
|
2024-10-13 16:46:45 -04:00 |
|
|
5d62d897f4
|
Ads no-run command to the CLI
|
2024-10-13 08:04:32 -04:00 |
|
|
565d3c54f1
|
Add format option to the CLI
|
2024-10-13 07:56:11 -04:00 |
|
|
2864bee057
|
Add types to functions and improve calls
|
2024-10-12 20:19:21 -04:00 |
|
|
30b2801a38
|
Add item type to list value; Clean up
|
2024-10-12 06:17:16 -04:00 |
|
|
47d6ea417d
|
Improve logs; Clean up
|
2024-09-25 01:27:10 -04:00 |
|
|
daca836db1
|
Refine LoadList instruction; Improve logs; Refactor
|
2024-09-24 22:58:14 -04:00 |
|
|
9418cd5b70
|
Add "styled" CLI option and debug logging for disassembler
|
2024-09-14 14:31:40 -04:00 |
|
|
3b7987c218
|
Replace local variables with indexes to the register
|
2024-09-13 02:28:18 -04:00 |
|
|
a0439675b7
|
Fix bugs and improve disassembler
|
2024-09-13 01:10:07 -04:00 |
|
|
5c54a5b9bd
|
Make chunk disassembly the prettiest thing ever
|
2024-09-12 19:25:20 -04:00 |
|
|
78c9ed97e2
|
Experiment with instruction optimization
|
2024-09-12 09:11:49 -04:00 |
|
|
67e5de6664
|
Reimplement the Parser and VM with a register-based VM
|
2024-09-12 00:39:31 -04:00 |
|
|
7b055d79b5
|
Begin rewrite with register-based bytecode
|
2024-09-11 23:07:20 -04:00 |
|
|
974310ffab
|
Preffify logs
|
2024-09-11 04:33:53 -04:00 |
|
|
8f58bf30a4
|
Make everything messy
|
2024-09-10 18:19:59 -04:00 |
|
|
4ba3a47ae5
|
Add implicit returns and fix variable declaration and resolution
|
2024-09-10 09:26:05 -04:00 |
|
|
8798efc0af
|
Add error reports and byte operations
|
2024-09-10 01:04:30 -04:00 |
|
|
fcfcb4a429
|
Restructure, clean up and add tests
|
2024-09-09 23:24:22 -04:00 |
|
|
3ac15fe70b
|
Implement let assignment
|
2024-09-07 12:15:47 -04:00 |
|
|
1ecaac0819
|
Start new rewrite of Dust
|
2024-09-06 19:27:16 -04:00 |
|
|
e3d821a1c3
|
Remimplement features
|
2024-08-20 00:15:19 -04:00 |
|
|
f2c0786bfb
|
Simplify "run" function
|
2024-08-11 21:42:16 -04:00 |
|
|
3a2dd28efb
|
Improve error layout
|
2024-08-11 18:01:35 -04:00 |
|
|
9ea203f419
|
Use context and replace old variable map
|
2024-08-09 21:12:36 -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 |
|
|
cc188a233b
|
Overhaul project structure
|
2024-08-03 20:23:52 -04:00 |
|
|
d3f5585d07
|
Add interpreter context management
|
2024-07-15 16:58:54 -04:00 |
|
|
3addb767fa
|
Normalize top-level API
|
2024-07-12 20:54:23 -04:00 |
|
|
c47d09fd1d
|
Add enum type validation
|
2024-07-12 16:04:47 -04:00 |
|
|
e84e022eed
|
Experiment with context scopes
|
2024-07-04 14:40:26 -04:00 |
|
|
7e152f9f51
|
Continue standard library implementation
|
2024-07-01 16:59:39 -04:00 |
|
|
699576c4c7
|
Add use statements with pre-compile std library
|
2024-07-01 14:23:01 -04:00 |
|
|
64ce3d56e4
|
Fix function call bug
|
2024-06-24 00:38:06 -04:00 |
|
|
a05d9016f2
|
Begin passing tests
|
2024-06-22 11:44:09 -04:00 |
|
|
890baa5d51
|
Refactoring and troubleshooting
|
2024-06-22 07:46:10 -04:00 |
|
|
1cd101db3f
|
Refactor context
|
2024-06-22 06:36:59 -04:00 |
|
|
7c809fa764
|
Clean up and prettify parsing errors
|
2024-06-18 19:42:04 -04:00 |
|
|
d53ddd07eb
|
Fix tests and refine new parsing
|
2024-06-17 15:47:07 -04:00 |
|
|
f625568ced
|
Attempt to add JSON parsing
|
2024-06-04 14:47:15 -04:00 |
|
|
7be9300f14
|
Update CLI
|
2024-05-21 16:52:29 -04:00 |
|