aboutsummaryrefslogtreecommitdiff
path: root/src/fasm/lexer
diff options
context:
space:
mode:
Diffstat (limited to 'src/fasm/lexer')
-rw-r--r--src/fasm/lexer/lexer.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fasm/lexer/lexer.c b/src/fasm/lexer/lexer.c
index e3e9610..5a9e38e 100644
--- a/src/fasm/lexer/lexer.c
+++ b/src/fasm/lexer/lexer.c
@@ -316,12 +316,15 @@ FasmLines fasmLexerCode(Code *code, SourceCode *sourceCode) {
} else {
UNEXPECTED:
fasmLinePrint(line);
- printError("Unexpected character", sourceCode, iter, iter + 1);
+ printError("Unexpected character '%c'", sourceCode, iter, iter + 1,
+ *iter);
goto RETURN_ERROR;
}
break;
case FASM_LINE_LOOKING_FOR_INSTRUCTION:
- if (fasmLexerIsWord(c)) {
+ if (fasmLexerIsLineSeparator(c)) {
+ continue;
+ } else if (fasmLexerIsWord(c)) {
char *begin = iter;
char *end = iter = fasmLexerGetNextWord(iter);
line.end = end;