Decrement the line number before creating an EOF token

This commit is contained in:
Username404 2021-09-25 16:28:03 +02:00
parent c6ee98e76b
commit 3cddc7907e
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1
1 changed files with 1 additions and 1 deletions

View File

@ -17,11 +17,11 @@ vector<tok> lex(const string& in)
const char& current = in[i];
switch (current) {
[[unlikely]] case EOF_: --lineNumber;
case TAG: case DEFINE: case LPAR: case RPAR:
case LBRACE: case RBRACE: case LBRACKET: case RBRACKET:
case PLUS: case HYPHEN: case LCOMP: case RCOMP:
case DOT: case DOLLAR_SIGN: case SQUOTE:
[[unlikely]] case EOF_:
resVal.emplace_back(static_cast<tok::type>(current), lineNumber);
[[likely]] case ' ': case '\t': case '\r': break;
[[likely]] case '\n': ++lineNumber; break;