Track local label scope, string equated as .. (#1504)

This commit is contained in:
Sylvie
2024-09-18 09:52:30 -04:00
committed by GitHub
parent 197f6cb0ba
commit 9ef2e43bf7
13 changed files with 167 additions and 67 deletions

View File

@@ -3,11 +3,16 @@ assert !DEF(@)
println @
println "{@}?"
; not inside a label scope
; not inside a global scope
assert !DEF(.)
println .
println "{.}?"
; not inside a local scope
assert !DEF(..)
println ..
println "{..}?"
; not inside a macro
assert !DEF(_NARG)
println _NARG
@@ -18,11 +23,16 @@ assert DEF(@)
println @
println "{@}!"
LabelScope:
GlobalScope:
assert DEF(.)
println .
println "{.}!"
.localScope:
assert DEF(..)
println ..
println "{..}!"
MACRO m
assert DEF(_NARG)
println _NARG