mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-06 04:37:47 +08:00
35 lines
1004 B
Plaintext
35 lines
1004 B
Plaintext
|
|
// To implement.
|
|
|
|
|
|
[ ] Implement math library.
|
|
[ ] Implement resolve path in cli.
|
|
|
|
[ ] Single header for embedding.
|
|
[ ] 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. |