なでしこ2.0
FOR/WHILE などをそのまま展開せずにバイトコードにしておくことにより、他の言語への変換を容易にする。またインタプリタを作ったときに、コードの最適化により、動作速度を高速に保つことができる。
- FOR/NEXT
- WHILE/WEND
- IF/ELSE/ENDIF
- SWITCH/CASE
- PUSH
- POP
- LET
- CALL
- JUMP
- VARIABLE_GET
- VARIABLE_SET
- ARRAY_SET
- ARRAY_GET
- HASH_GET
- HASH_SET
- OBJECT_CALL
- OBJECT_PROPERTY_GET
- OBJECT_PROPERTY_SET
- OBJECT_ADD_PROPERTY
- ADD/SUB/MUL/DIV/SHIFT_L/SHIFT_R/INC/DEC