38 lines
747 B
Markdown
38 lines
747 B
Markdown
Progress of the Lua port:
|
|
|
|
- [x] Assembler
|
|
- [x] Basic VM execution
|
|
- [x] Logic/arithmetic expressions
|
|
- [x] Variables
|
|
- [x] Local variables
|
|
- [x] Functions
|
|
- [x] Calling functions
|
|
- [x] Calling functions with parameters
|
|
- [x] Control flow
|
|
- [x] Labels in Assembly
|
|
- [x] Recursion
|
|
- [x] Strings
|
|
- [x] From constants
|
|
- [x] Garbage collection
|
|
- [ ] Arrays
|
|
- [ ] Garbage collection
|
|
- [ ] Tables
|
|
- [ ] Garbage collection
|
|
- [ ] Metatables
|
|
- [ ] Real
|
|
- [ ] Globals
|
|
- [ ] Error handling
|
|
- [ ] Stack traces in case of errors
|
|
- [ ] Closures/upvalues
|
|
|
|
|
|
- [ ] Assembler generate bytecode
|
|
- [ ] VM interpret it
|
|
|
|
|
|
## C interface
|
|
|
|
- [ ] Error management (decision)
|
|
- [ ] Format for value and heap value
|
|
- [ ] Transparency and log levels
|