Skip to content

Latest commit

 

History

History
46 lines (43 loc) · 1.87 KB

TODO.md

File metadata and controls

46 lines (43 loc) · 1.87 KB

TODO

Solved: 28/41

  • Add roadmap to README.

  • Add function sigs to README

  • Add generic functions to QUICKSTART.

  • Document mlpx in MLPX.md and add it to README.

  • Create inject_ref to replace inject_copy for Parser._fun_call.

  • Fix defers and variable assignments for control sturctures (for, ...).

  • Fix references causing errors in c backend (&fun(...)).

  • Suggestive errors for non-existent members.

  • Separate macro (delimit(" " , args)).

  • Function pointer (&my_fun).

  • Add for-loop & RAII documentation to QUICKSTART.

  • Improve safety and memory safety!

  • Simplify compiling process (mlpx.py)

  • Add block section to README.

  • Add namespace section to README.

  • Replace "minimal" by "easy to learn", "gentle curve" in README.

  • Add section at the start of README about lang-specific features.

  • Add multi-lever pointers/refs (vtype: List[ckind]).

  • Add const, unsigned and floating point types.

  • end no longed needed at bottom of module.

  • Global arrays.

  • C generator backend (CWalker.py).

  • ML generator backend (GenStr.py -> MLWalker.py).

  • ASM generator backend (Gen.py -> GenASM.py).

  • Fix type system.

  • Widen during parsing.

  • Static type analysis.

  • Check args in function call.

  • Include section in README regarding miscellaneous features (references, fixed-len pointers, namespaces).

  • Update README (#1) (new builtins, elif, ufcs, alias).

  • Update README (#2) (new operators, function overloading, structs).

  • Fix array access.

  • Fix array variable offset.

  • Implement stack alignment (align by 16-bytes).

  • Define operator token types (binary, unary).

  • Implement right-assoc.

  • Implement lazy loading (gen).

  • Add an output file parameter to the Gen module.

  • Improve Def.rev_type_of.

  • Defer.

  • Import.