From 91d7ce5e09450ab4c6ec039a90441e9823ccf303 Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Tue, 21 Jan 2025 21:47:22 -0500 Subject: [PATCH] Add test case for expansions changing context --- test/asm/expansions-change-context.asm | 23 +++++++++++++++++++++++ test/asm/expansions-change-context.out | 9 +++++++++ 2 files changed, 32 insertions(+) create mode 100644 test/asm/expansions-change-context.asm create mode 100644 test/asm/expansions-change-context.out diff --git a/test/asm/expansions-change-context.asm b/test/asm/expansions-change-context.asm new file mode 100644 index 00000000..562ae48d --- /dev/null +++ b/test/asm/expansions-change-context.asm @@ -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 diff --git a/test/asm/expansions-change-context.out b/test/asm/expansions-change-context.out new file mode 100644 index 00000000..8aced43c --- /dev/null +++ b/test/asm/expansions-change-context.out @@ -0,0 +1,9 @@ +hello world +multi;ple +line +strings +true +lol +lol +lol +$2A