We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1013e9b commit 113753aCopy full SHA for 113753a
1 file changed
watt/config.rs
@@ -296,6 +296,8 @@ pub enum Expression {
296
297
String(String),
298
299
+ List(Vec<Expression>),
300
+
301
// NUMBER OPERATIONS
302
Plus {
303
#[serde(rename = "value")]
@@ -489,6 +491,16 @@ impl Expression {
489
491
490
492
literal @ (Boolean(_) | Number(_) | String(_)) => literal.clone(),
493
494
+ List(items) => {
495
+ let mut result = Vec::with_capacity(items.len());
496
497
+ for item in items {
498
+ result.push(eval!(item));
499
+ }
500
501
+ List(result)
502
+ },
503
504
Plus { a, b } => Number(eval!(a).as_number()? + eval!(b).as_number()?),
505
Minus { a, b } => Number(eval!(a).as_number()? - eval!(b).as_number()?),
506
Multiply { a, b } => {
0 commit comments