This commit is contained in:
Andre Wagner
2026-05-01 10:40:21 -05:00
parent a1aed4988a
commit bebaed1998
2 changed files with 26 additions and 5 deletions

27
TODO.md
View File

@@ -19,7 +19,7 @@ After some additional development:
## VM
- [ ] VM
- [x] VM
- [x] Code
- [x] Simple bytecode loader
- [x] Output bytecode format
@@ -29,10 +29,31 @@ After some additional development:
- [x] Code execution (except functions)
- [x] Functions
- [x] Print stack
- [ ] Assembler
- [x] Assembler
- [ ] VM execution
- [ ] Stack operations (nil, integer, float, string, function)
- [ ] Expressions
- [ ] Local/global variables
- [ ] Functions
- [ ] Constants
- [ ] Other operations
- [ ] Arrays
- [ ] Iteration
- [ ] Expressions
- [ ] Tables
- [ ] Iteration
- [ ] Metatables
- [ ] Expressions
- [ ] Control flow
- [ ] Compilation
- [ ] Error handling
- [ ] C++ API
- [ ] Run native code on VM
- [ ] Run tyche code from C++
- [ ] C API
After some additional development:
- [ ] Bytecode loader
- Combine multiple chunks
- Resolve function ids, constant ids, etc
- [ ] Upvalues