From 647b10dc6c2efb2bc59f64dfef07fa5a18d24f77 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Mon, 13 Oct 2025 13:50:19 +1300 Subject: 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. --- src/stages/compiler.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/stages') 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()); -- cgit v1.2.3-70-g09d2