diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-01-31 22:43:11 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-01-31 22:43:11 +0100 |
| commit | 6fcef9973be4253e5b377251dd9d1921f9738fc1 (patch) | |
| tree | b849a6a8707d207c5cec5a1dcbeb60e4bf52b73c /src/eval/ops.rs | |
| parent | e3139ed3ee8c96b89f7f10f4ed72b4893d724689 (diff) | |
Refresh tests 🔄
Diffstat (limited to 'src/eval/ops.rs')
| -rw-r--r-- | src/eval/ops.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/eval/ops.rs b/src/eval/ops.rs index 56d6687b..c52a62ca 100644 --- a/src/eval/ops.rs +++ b/src/eval/ops.rs @@ -44,10 +44,16 @@ pub fn add(lhs: Value, rhs: Value) -> Value { (Linear(a), Length(b)) => Linear(a + b), (Linear(a), Relative(b)) => Linear(a + b), (Linear(a), Linear(b)) => Linear(a + b), + (Str(a), Str(b)) => Str(a + &b), (Array(a), Array(b)) => Array(concat(a, b)), (Dict(a), Dict(b)) => Dict(concat(a, b)), + + // TODO: Add string and template. (Template(a), Template(b)) => Template(concat(a, b)), + (Template(a), None) => Template(a), + (None, Template(b)) => Template(b), + _ => Error, } } |
