Skip to content

Commit

Permalink
Add test case for expansions changing context
Browse files Browse the repository at this point in the history
  • Loading branch information
Rangi42 committed Jan 22, 2025
1 parent d9654b7 commit 91d7ce5
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
23 changes: 23 additions & 0 deletions test/asm/expansions-change-context.asm
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
def string_start equs "println \"hello"
string_start world"

def triple_string_start equs "println \"\"\"multi"
triple_string_start;ple
line
strings"""

def cond_start equs "if 0\nprintln \"false\"\nelif"
cond_start 1
println "true"
else
println "nan"
endc

def loop_start equs "rept 3\nprintln"
loop_start "lol"
endr

def macro_start equs "macro foo\nprintln"
macro_start \1
endm
foo 42
9 changes: 9 additions & 0 deletions test/asm/expansions-change-context.out
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
hello world
multi;ple
line
strings
true
lol
lol
lol
$2A

0 comments on commit 91d7ce5

Please sign in to comment.