test completeness, couple semantics
This commit is contained in:
@@ -817,7 +817,7 @@ tokenise:
|
||||
jmp .operand_break_continue
|
||||
|
||||
; cx = token ID
|
||||
.operand_addr_register
|
||||
.operand_addr_register:
|
||||
mov word [TOKEN_TABLE_ADDR + rax * TOKEN_TABLE_ENTRY_SIZE], 0x1000
|
||||
inc rax ; 0x1000: addr reg token, next token is the register
|
||||
mov [TOKEN_TABLE_ADDR + rax * TOKEN_TABLE_ENTRY_SIZE], cx
|
||||
@@ -1417,12 +1417,12 @@ trim_trailing_whitespace:
|
||||
cmp al, 0 ; if last element whitespace
|
||||
je .done ; then break
|
||||
|
||||
.trim ; otherwise one shorter
|
||||
.trim: ; otherwise one shorter
|
||||
dec rdi
|
||||
call trim_trailing_whitespace
|
||||
ret
|
||||
|
||||
.done
|
||||
.done:
|
||||
mov rax, rdi
|
||||
ret
|
||||
|
||||
@@ -1738,4 +1738,6 @@ program:
|
||||
db "hlt", 0x0A ; TODO make it so it doesn't need to end with a newline; this
|
||||
; would mean range checking members in operator/operand/com-
|
||||
; ment loops at the end of the program
|
||||
.size db $ - program
|
||||
.size dq $ - program
|
||||
|
||||
msg_end db "end of the binary ->|", 0x0A, 0x00
|
||||
|
||||
Reference in New Issue
Block a user