Kroha
Kroha copied to clipboard
A small language makes assembly less painful.
Add a `continue` statement that allows jumping to the beginning of the loop. It's the opposite of the `break` operator. ## Examples ```asm loop L { !inc cx continue (L)...
Statements with block body, such as `if` or `loop`, compiles with redundant intent. For example ```asm loop WithBlock { !; 2 indents } loop WithoutBlock !; 1 indent ``` compiles...
Fix if-branches ordering for compiled code. ```asm if (x == 0, XEZ) !; if body else !; else body ``` Actual: ```asm cmp ax, 0 je XEZ_begin ; else body...