X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=lex.icl;h=6cb2e922e4615fb487f080e6372721b789d5633f;hb=74b900cf6db033a51e177f7f85d835dae44217e5;hp=a792ce35ffd65fe07affd3864dd3cab9c18a03b2;hpb=7559640a953e75811b865573c035d079aa1c29ad;p=cc1516.git diff --git a/lex.icl b/lex.icl index a792ce3..6cb2e92 100644 --- a/lex.icl +++ b/lex.icl @@ -48,6 +48,7 @@ lexToken = lexKw "True" TrueToken <|> lexKw "False" FalseToken <|> lexKw "Int" IntTypeToken <|> lexKw "Bool" BoolTypeToken <|> lexKw "Char" CharTypeToken <|> + lexKw "Let" LetToken <|> //Character tokens lexEscape <|> lexCharacter <|> //Two char ops tokens @@ -66,7 +67,7 @@ lexToken = lexWord "/" SlashToken <|> lexWord "%" PercentToken <|> lexWord "=" AssignmentToken <|> lexWord "<" LesserToken <|> lexWord ">" BiggerToken <|> lexWord "!" ExclamationToken <|> - lexWord "-" DashToken <|> + lexWord "-" DashToken <|> lexWord "\\" BackslashToken <|> //Number and identifier tokens lexString <|> lexNumber <|> lexIdentifier <|> (item '\n' >>| pure LexNL) <|>