From 0e4b002615b360284b43b5ceee6feb3ed8c1b72f Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 25 Aug 2023 10:41:54 +0530 Subject: feat: adds do expressions --- src/eval.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') 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}`)), }) } -- cgit v1.3.1