diff options
| author | Akshay Nair <phenax5@gmail.com> | 2023-08-25 10:41:54 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2023-08-25 10:41:54 +0530 |
| commit | 0e4b002615b360284b43b5ceee6feb3ed8c1b72f (patch) | |
| tree | 8480271b04f15b0fa180dd21b482a6157f90772e /src/eval.ts | |
| parent | 0bf85a7a812bef9eec097710f92c490c0ed9719a (diff) | |
| download | css-everything-0e4b002615b360284b43b5ceee6feb3ed8c1b72f.tar.gz css-everything-0e4b002615b360284b43b5ceee6feb3ed8c1b72f.zip | |
feat: adds do expressions
Diffstat (limited to 'src/eval.ts')
| -rw-r--r-- | src/eval.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/eval.ts b/src/eval.ts index 17e27b1..1b5aace 100644 --- a/src/eval.ts +++ b/src/eval.ts @@ -332,6 +332,14 @@ const getFunctions = ( } }, + do: async () => { + let result = EvalValue.Void() + for (const expr of args) { + result = await evalExpr(expr, actions) + } + return result + }, + _: () => Promise.reject(new Error(`Not implemented: ${name}`)), }) } |
