summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-10-13 13:50:19 +1300
committerBen Bridle <ben@derelict.engineering>2025-10-14 16:54:44 +1300
commit647b10dc6c2efb2bc59f64dfef07fa5a18d24f77 (patch)
treef6c2edfc230e59dddf79c744bbdd14f369896242
parent2cc7d4d11a596798f8271f5c0b8a6e8941c32fb6 (diff)
downloadtorque-asm-647b10dc6c2efb2bc59f64dfef07fa5a18d24f77.zip
Allow a macro invocation to precede the macro definition
There is no longer any reason to enforce this restriction. This will allow the use of more complex macro recursion by programs.
-rw-r--r--src/stages/compiler.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stages/compiler.rs b/src/stages/compiler.rs
index 87618ff..d421e83 100644
--- a/src/stages/compiler.rs
+++ b/src/stages/compiler.rs
@@ -78,7 +78,7 @@ impl SymbolParser {
&definition.name,
definition.arguments.len(),
&definition.name.source,
- Definition(MustPrecedeReference),
+ Definition(CanFollowReference),
);
self.macro_name = Some(definition.name.to_string());