.
This commit is contained in:
27
TODO.md
27
TODO.md
@@ -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
|
||||
Reference in New Issue
Block a user