changed the label generation logick to avoid the word_ prefix
This commit is contained in:
6
main.py
6
main.py
@@ -1687,7 +1687,9 @@ def sanitize_label(name: str) -> str:
|
|||||||
else:
|
else:
|
||||||
parts.append(f"_{ord(ch):02x}")
|
parts.append(f"_{ord(ch):02x}")
|
||||||
safe = "".join(parts) or "anon"
|
safe = "".join(parts) or "anon"
|
||||||
return f"word_{safe}"
|
if safe[0].isdigit():
|
||||||
|
safe = "_" + safe
|
||||||
|
return f"{safe}"
|
||||||
|
|
||||||
|
|
||||||
def _is_identifier(text: str) -> bool:
|
def _is_identifier(text: str) -> bool:
|
||||||
@@ -2304,7 +2306,7 @@ class Assembler:
|
|||||||
" lea r12, [rel dstack_top]",
|
" lea r12, [rel dstack_top]",
|
||||||
" mov r15, r12",
|
" mov r15, r12",
|
||||||
" lea r13, [rel rstack_top]",
|
" lea r13, [rel rstack_top]",
|
||||||
" call word_main",
|
" call main",
|
||||||
" mov rax, 0",
|
" mov rax, 0",
|
||||||
" cmp r12, r15",
|
" cmp r12, r15",
|
||||||
" je .no_exit_value",
|
" je .no_exit_value",
|
||||||
|
|||||||
Reference in New Issue
Block a user