Unify number parsing again
This commit is contained in:
parent
7ed4ba2372
commit
e9cff194d3
2 changed files with 9 additions and 9 deletions
|
|
@ -3,6 +3,8 @@ WHITESPACE = _{ !eol ~ WHITE_SPACE }
|
|||
rest_some = { (!eol ~ ANY)+ }
|
||||
rest_any = { (!eol ~ ANY)* }
|
||||
|
||||
number = @{ ASCII_DIGIT{1,9} } // Fits into an i32
|
||||
|
||||
title = { WHITESPACE ~ rest_some ~ eol }
|
||||
|
||||
year = @{ ASCII_DIGIT{4} }
|
||||
|
|
@ -18,8 +20,7 @@ time = ${ hour ~ ":" ~ minute }
|
|||
weekday = { "mon" | "tue" | "wed" | "thu" | "fri" | "sat" | "sun" }
|
||||
|
||||
amount_sign = { "+" | "-" }
|
||||
amount_value = @{ ASCII_DIGIT{1,9} } // Fits into an i32
|
||||
amount = { amount_sign? ~ amount_value? }
|
||||
amount = { amount_sign? ~ number? }
|
||||
delta_weekdays = { amount ~ weekday }
|
||||
delta_minutes = { amount ~ "min" }
|
||||
delta_years = { amount ~ "y" }
|
||||
|
|
@ -41,7 +42,6 @@ delta = {
|
|||
)+
|
||||
}
|
||||
|
||||
number = @{ ("+" | "-")? ~ ASCII_DIGIT{1,9} } // Fits into an i32
|
||||
boolean = { "true" | "false" }
|
||||
variable = {
|
||||
"mon" | "tue" | "wed" | "thu" | "fri" | "sat" | "sun"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue