summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-03-25 11:47:13 +1300
committerBen Bridle <ben@derelict.engineering>2025-03-25 11:47:13 +1300
commit8d09c4dcd747f017deaa61ff32c88980d26e8510 (patch)
treea453656c43a7191a1a52b9bec8bf1344f9234035
parent0f4e890ec355c96be16eb4de68b961838d8e4750 (diff)
downloadbedrock-asm-8d09c4dcd747f017deaa61ff32c88980d26e8510.zip
Fix invocations not being recorded as symbol references
This was a significant oversight.
-rw-r--r--src/stages/compiler.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/stages/compiler.rs b/src/stages/compiler.rs
index 5ec0652..cdeb601 100644
--- a/src/stages/compiler.rs
+++ b/src/stages/compiler.rs
@@ -72,6 +72,9 @@ impl SymbolParser {
SyntacticToken::LabelDefinition(name) => {
self.record_symbol(&name, &token.source, Definition(CanFollowReference));
}
+ SyntacticToken::Invocation(name) => {
+ self.record_symbol(&name, &token.source, Reference);
+ }
_ => (),
}
}