Have AsmMarkupLoader report lexer errors

This commit is contained in:
Yoshi Askharoun
2024-02-22 08:07:04 -06:00
parent 750cc37a91
commit b8b10eb7a6
+10 -1
View File
@@ -39,9 +39,18 @@ internal class AsmMarkupLoader
var parseResult = Lexer.Program.TryParse(_asmSource);
if (parseResult.WasSuccessful)
{
Program = parseResult.Value;
}
else
MarkHasErrors();
{
MarkHasErrors(); // Who's Mark?
StringBuilder errorMessageBuilder = new(parseResult.Message);
errorMessageBuilder.Append(": ");
errorMessageBuilder.AppendJoin(", ", parseResult.Expectations);
ErrorManager.ReportError(errorMessageBuilder.ToString());
}
}
public bool HasErrors { get; protected set; }