diff --git a/lua-temp/TODO.md b/lua-temp/TODO.md index e69de29..6c8f68a 100644 --- a/lua-temp/TODO.md +++ b/lua-temp/TODO.md @@ -0,0 +1,27 @@ +Progress of the Lua port: + +- [x] Assembler +- [x] Basic VM execution +- [ ] Error handling strategy? +- [ ] Logic/arithmetic expressions +- [ ] Functions + - [ ] Local variables + - [ ] Calling functions + - [ ] Globals + - [ ] Recursion + - [ ] Stack traces in case of errors +- [ ] Control flow + - [ ] Lablels in Assembly +- [ ] Strings + - [ ] From constants + - [ ] Garbage collection +- [ ] Arrays + - [ ] Garbage collection +- [ ] Tables + - [ ] Garbage collection + - [ ] Metatables +- [ ] Closures/upvalues + + +- [ ] Assembler generate bytecode + - [ ] VM interepret it