lexen zonder comments
authorMart Lubbers <mart@martlubbers.net>
Mon, 29 Feb 2016 19:30:07 +0000 (20:30 +0100)
committerMart Lubbers <mart@martlubbers.net>
Mon, 29 Feb 2016 19:30:07 +0000 (20:30 +0100)
src/lex.icl

index 8dc82e9..e3c8484 100644 (file)
@@ -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 =