feat: TRUE and FALSE are keywords in parser

This commit is contained in:
Anand Balakrishnan 2023-10-04 15:54:20 -07:00
parent e3b020c6ed
commit c616d201aa

View file

@ -169,6 +169,8 @@ pub fn lexer<'src>() -> impl Parser<'src, &'src str, Output<'src>, Error<'src>>
let ident = text::ident().map(|ident: &str| match ident { let ident = text::ident().map(|ident: &str| match ident {
"true" => Token::Bool(true), "true" => Token::Bool(true),
"false" => Token::Bool(false), "false" => Token::Bool(false),
"TRUE" => Token::Bool(true),
"FALSE" => Token::Bool(false),
"G" => Token::Always, "G" => Token::Always,
"alw" => Token::Always, "alw" => Token::Always,
"always" => Token::Always, "always" => Token::Always,