From 6eddb8de2e1a2355c533b3f45786c6d073c5a424 Mon Sep 17 00:00:00 2001 From: Ben Bridle 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(-) (limited to 'src/errors') 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