lexKw "True" TrueToken <|> lexKw "False" FalseToken <|>
lexKw "Int" IntTypeToken <|> lexKw "Bool" BoolTypeToken <|>
lexKw "Char" CharTypeToken <|>
- lexKw "Let" LetToken <|>
+ lexKw "let" LetToken <|>
//Character tokens
lexEscape <|> lexCharacter <|>
//Two char ops tokens
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) <|>