diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-11-07 19:02:13 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-11-07 19:07:11 +0100 |
| commit | 1ece263579afcf94ca44acc8e157bce01c3226b8 (patch) | |
| tree | 6da8a7b03bf2138efb728d20f506aec3557afe5c /src/syntax | |
| parent | 271af7ed0308c9eca7da5dce93d52d38be84889f (diff) | |
Create easy-to-use argument parser 💎
Diffstat (limited to 'src/syntax')
| -rw-r--r-- | src/syntax/mod.rs | 4 | ||||
| -rw-r--r-- | src/syntax/parsing.rs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/syntax/mod.rs b/src/syntax/mod.rs index 286bb2c7..09a5bdc3 100644 --- a/src/syntax/mod.rs +++ b/src/syntax/mod.rs @@ -128,7 +128,7 @@ pub enum FuncArg { pub enum Expression { Ident(String), Str(String), - Number(f64), + Num(f64), Size(Size), Bool(bool), } @@ -145,7 +145,7 @@ impl Display for Expression { match self { Ident(s) => write!(f, "{}", s), Str(s) => write!(f, "{:?}", s), - Number(n) => write!(f, "{}", n), + Num(n) => write!(f, "{}", n), Size(s) => write!(f, "{}", s), Bool(b) => write!(f, "{}", b), } diff --git a/src/syntax/parsing.rs b/src/syntax/parsing.rs index f952f5e6..e4cda6a5 100644 --- a/src/syntax/parsing.rs +++ b/src/syntax/parsing.rs @@ -211,7 +211,7 @@ impl<'s> Parser<'s> { if let Ok(b) = text.parse::<bool>() { Expression::Bool(b) } else if let Ok(num) = text.parse::<f64>() { - Expression::Number(num) + Expression::Num(num) } else if let Ok(size) = text.parse::<Size>() { Expression::Size(size) } else { @@ -499,7 +499,7 @@ mod tests { mod args { use super::Expression; - pub use Expression::{Number as N, Size as Z, Bool as B}; + pub use Expression::{Num as N, Size as Z, Bool as B}; pub fn S(string: &str) -> Expression { Expression::Str(string.to_owned()) } pub fn I(string: &str) -> Expression { Expression::Ident(string.to_owned()) } |
