changed the label generation logick to avoid the word_ prefix

This commit is contained in:
IgorCielniak
2026-02-02 12:22:22 +01:00
parent dfc88c20eb
commit ec826c31b2

View File

@@ -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",