pocketlang/cli/TODO.txt

35 lines
1012 B
Plaintext
Raw Normal View History

2021-02-17 02:28:03 +08:00
// To implement.
[ ] Remove resolve path for the root module.
[ ] Relative file import.
[ ] Single header for embedding.
2021-05-16 15:05:54 +08:00
[ ] Resolve function name (called before defined).
[ ] Global variable names (also update dumpFunctionCode after).
[ ] Implement fiber from script body and vm run fibers (not scripts).
Then remove vm's root script.
[ ] C Integration api (including add core lib from host application).
[ ] REPL.
[ ] compile expression for a script.
[ ] Var handler implement.
[ ] Make it possible to override function names.
[ ] Hex, binary literals and floats like ".5".
[ ] Function docstring property.
[ ] Union tagging alter in var.
[ ] (future) add structs and maybe enums.
// Add more.
[ ] Compilte core methods.
[ ] Complete var methods.
[ ] Complete core functions.
[ ] Complete builtin operators.
[ ] Complete opcodes.
[ ] Complete core libs.
[ ] Complete the docs.
[ ] More Tests.
// Bugs.
It's at pre-alpha and every thing is left to
implement, and nothing would be work as expected.