This commit is contained in:
Irmen de Jong 2019-04-12 01:06:46 +02:00
parent 78ddcf9db7
commit 35aa954be8
2 changed files with 5 additions and 10 deletions

View File

@ -282,13 +282,6 @@ of something with an operand starting with 1 or 0, you'll have to add a space in
- You can force a byte value into a word value by adding the ``.w`` datatype suffix to the number: ``$2a.w`` is equivalent to ``$002a``.
.. todo::
omit the array size in the var decl if an initialization array is given?
**@todo pointers/addresses? (as opposed to normal WORDs)**
Data type conversion
^^^^^^^^^^^^^^^^^^^^
Many type conversions are possible by just writing ``as <type>`` at the end of an expression,

View File

@ -5,7 +5,7 @@ TODO
Memory Block Operations integrated in language?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@todo list,string memory block operations?
list,string memory block operations?
- list operations (whole list, individual element)
operations: set, get, copy (from another list with the same length), shift-N(left,right), rotate-N(left,right)
@ -15,7 +15,7 @@ Memory Block Operations integrated in language?
- strings: identical operations as on lists.
these should call (or emit inline) optimized pieces of assembly code, so they run as fast as possible
these should call optimized pieces of assembly code, so they run as fast as possible
For now, we have the ``memcopy``, ``memset`` and ``strlen`` builtin functions.
@ -74,5 +74,7 @@ of values together (and use it multiple times). Something like::
Misc
^^^^
- are there any other missing instructions in the code generator?
- replace ``memory`` keyword in vardecls by just ``&``
- implement %asmbinary
- make the array size optional in the var decl if an initialization array is given
- are there any other missing instructions in the code generator?