make 'null' matching case insensitive

fixes #1
This commit is contained in:
Robin Appelman 2024-11-05 16:01:31 +01:00
commit ee2594a3bb

View file

@ -13,7 +13,7 @@ pub enum Token {
#[regex("(?i:true|false)")] #[regex("(?i:true|false)")]
#[display("boolean literal")] #[display("boolean literal")]
Bool, Bool,
#[token("null")] #[regex("(?i)null")]
#[display("'null'")] #[display("'null'")]
Null, Null,
#[token("=>")] #[token("=>")]
@ -63,7 +63,7 @@ fn test_lex() {
"array" => [1,2,3,4], "array" => [1,2,3,4],
"bool" => false, "bool" => false,
"negative" => -1, "negative" => -1,
"null" => null, "null" => Null,
) )
"###; "###;
let mut lex = Token::lexer(source); let mut lex = Token::lexer(source);