From 6eddb8de2e1a2355c533b3f45786c6d073c5a424 Mon Sep 17 00:00:00 2001
From: Ben Bridle <bridle.benjamin@gmail.com>
Date: Sat, 8 Feb 2025 15:14:25 +1300
Subject: Display name of symbol instead of full token in error messages

When reporting an undefined symbol, the full token string of the symbol
was being displayed. This was fine for Bedrock, which had at most one
symbol per token, but for Torque you can have multiple symbols
extracted from the same source string. The symbol name is displayed
instead.
---
 src/errors/resolver_error.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/errors/resolver_error.rs b/src/errors/resolver_error.rs
index de8b8d1..97fc761 100644
--- a/src/errors/resolver_error.rs
+++ b/src/errors/resolver_error.rs
@@ -12,7 +12,7 @@ impl<'a> ResolverError<'a> {
         for reference in &self.resolver.unresolved {
             let message = format!(
                 "Undefined symbol, no label or macro has been defined with the name {:?}",
-                &reference.symbol.source.string,
+                &reference.symbol.name,
             );
             let context = reference.context(&self.resolver);
             report_source_issue(LogLevel::Error, &context, &message);
-- 
cgit v1.2.3-70-g09d2