From 56040f3ff85e77311f0c864a89afd63fcf1bdb50 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Mon, 3 Nov 2025 23:40:02 -0800 Subject: add js-lang, refactor some ts-lang stuff --- src/lang/builtin/sbuiltin.ts | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 src/lang/builtin/sbuiltin.ts (limited to 'src/lang/builtin/sbuiltin.ts') diff --git a/src/lang/builtin/sbuiltin.ts b/src/lang/builtin/sbuiltin.ts deleted file mode 100644 index 01f197e..0000000 --- a/src/lang/builtin/sbuiltin.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ASTNode, StackFrame } from "../core/common"; -import { CallFn, FnPrim, GetEvaluatedChildren, EvalError } from "../core/eval"; -import { ExtractNumber, ToString } from "../util"; - -export type SBUILTIN_Call< - Node extends ASTNode, - Frame extends StackFrame -> = GetEvaluatedChildren extends [ - infer Fn extends FnPrim, - ...infer Values extends readonly any[] -] - ? CallFn - : EvalError<`Invalid params for function call: ${ToString< - GetEvaluatedChildren - >}`>; - -export type SBUILTIN_Map< - Node extends ASTNode, - Frame extends StackFrame -> = GetEvaluatedChildren extends [ - infer Arr extends readonly any[], - infer Fn extends FnPrim -] - ? { [Idx in keyof Arr]: CallFn], Frame> } - : EvalError<`Invalid params for map: ${ToString< - GetEvaluatedChildren - >}`>; -- cgit v1.2.3-70-g09d2