Do not return dropped tokens from Lexer.lex_token()

This commit is contained in:
josh committed 2021-07-05 22:53:58 -04:00
1 parent 71ee7de9f9
commit 748c219625
1 file changed
+12
+12
View File
@@ -141,6 +141,18 @@ class <%= classname %>
}
LexedToken lex_token()
{
for (;;)
{
LexedToken lt = attempt_lex_token();
if (lt.token != TOKEN_DROP)
{
return lt;
}
}
}
private LexedToken attempt_lex_token()
{
LexedToken lt = LexedToken(m_input_row, m_input_col, TOKEN_NONE);
struct LexedTokenState