diff options
Diffstat (limited to 'src/report.rs')
-rw-r--r-- | src/report.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/report.rs b/src/report.rs index 2acdddc..a88de4f 100644 --- a/src/report.rs +++ b/src/report.rs @@ -61,8 +61,12 @@ pub fn report_syntactic_errors(syntactic_tokens: &[SyntacticToken], source_code: let message = format!("Unterminated comment"); report_source_error!(&context, &message); } + SyntacticParseError::UnterminatedString => { + let message = format!("Unterminated string"); + report_source_error!(&context, &message); + } SyntacticParseError::UnterminatedExpression => { - let message = format!("Unterminated constant expression"); + let message = format!("Unterminated assembler expression"); report_source_error!(&context, &message); } SyntacticParseError::LabelInMacroDefinition => { @@ -184,6 +188,8 @@ fn report_assembler_error(error: &AssemblerError, source_code: &str) { format!("Value of type integer was expected here"), AssemblerErrorVariant::IntegerInBlock => format!("Integer in block"), + AssemblerErrorVariant::StringInExpression => + format!("Expressions cannot contain strings"), AssemblerErrorVariant::IncorrectArgumentCount(expected, received) => format!("Expected {expected} arguments, but received {received} instead"), AssemblerErrorVariant::IncorrectArgumentType(expected, received) => |