diff --git a/docs/source/todo.rst b/docs/source/todo.rst index 589e38b49..44299c7c1 100644 --- a/docs/source/todo.rst +++ b/docs/source/todo.rst @@ -21,6 +21,8 @@ Blocked by an official Commander-x16 r39 release Future Things and Ideas ^^^^^^^^^^^^^^^^^^^^^^^ +- clean up VarDecl.autogeneratedDontRemove -> make it explicit why it's autogenerated (i.e. special type of VarDecl) +- mark the initialization assignment to a vardecl as such - can we promise a left-to-right function call argument evaluation? without sacrificing performance - unify FunctioncallExpression + FunctioncallStatement and PipeExpression + Pipe statement, may require moving Expression/Statement into interfaces instead of abstract base classes - for the pipe operator: recognise a placeholder (``?`` or ``%`` or ``_``) in a non-unary function call to allow things as ``4 |> mkword(?, $44) |> print_uw``