repositories
/
cc1516.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Comments kunnen nu eindigen met een EOF ipv newline
[cc1516.git]
/
src
/
lex.icl
diff --git
a/src/lex.icl
b/src/lex.icl
index
fd4b564
..
63a14e0
100644
(file)
--- a/
src/lex.icl
+++ b/
src/lex.icl
@@
-21,7
+21,7
@@
lexProgram = some lexToken <* many (satisfy isSpace) <* eof
lexToken :: Parser Char TokenValue
lexToken =
//Comments
lexToken :: Parser Char TokenValue
lexToken =
//Comments
- (list (fromString "//") >>| until top (
item '\n'
) >>| lexToken) <|>
+ (list (fromString "//") >>| until top (
(item '\n' >>| return Void) <|> eof
) >>| lexToken) <|>
(list (fromString "/*") >>| until top (list (fromString "*/")) >>| lexToken) <|>
//Keyword tokens
(lexKw "var" VarToken) <|>
(list (fromString "/*") >>| until top (list (fromString "*/")) >>| lexToken) <|>
//Keyword tokens
(lexKw "var" VarToken) <|>