From dca1b940cf2dbf0abca42ed9782013e5b3689ee1 Mon Sep 17 00:00:00 2001 From: Ralph Ronnquist Date: Sun, 6 Jun 2021 17:06:52 +1000 Subject: [PATCH] restrict number parsing to current base --- compile.asm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compile.asm b/compile.asm index 72a8763..defb1ac 100644 --- a/compile.asm +++ b/compile.asm @@ -193,6 +193,8 @@ p_number_ALPHA: cmp al,'Z' jg p_number_alpha sub al,'A'-10 + cmp rax,qword [p_base_DFA] + jge p_number_BAD jmp p_number_CONSUME p_number_alpha: cmp al,'a' @@ -200,6 +202,8 @@ p_number_alpha: cmp al,'z' jg p_number_BAD sub al,'a'-10 + cmp rax,qword [p_base_DFA] + jge p_number_BAD jmp p_number_CONSUME p_number_BAD: push qword 0 -- 2.39.2