X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=src%2Flex.icl;h=e3c8484e7f888bd57995cd0db92e8426e52a96f8;hb=2c3c54fbde3f89ed2b87cbf6d4be5d4e7811d694;hp=8dc82e92d266a4b955bd65666adf57199eb3f7af;hpb=914011796825393e4f8711cdc8d44c17d65fd924;p=cc1516.git diff --git a/src/lex.icl b/src/lex.icl index 8dc82e9..e3c8484 100644 --- a/src/lex.icl +++ b/src/lex.icl @@ -15,7 +15,8 @@ lexer r = case runParser lexProgram r of (Left e, _) = Left $ toString e lexProgram :: Parser Char [Token] -lexProgram = some lexToken <* eof >>= \ts->pure (map (\t->(0, 0, t)) ts) +lexProgram = some lexToken <* many (satisfy isSpace) <* eof + >>= \ts->pure (map (\t->(0, 0, t)) ts) lexToken :: Parser Char TokenValue lexToken =