diff options
Diffstat (limited to 'src/fasm/lexer/lexer.c')
-rw-r--r-- | src/fasm/lexer/lexer.c | 7 |
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; |