summaryrefslogtreecommitdiff
path: root/src/lang/ts-lang/core
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2025-11-04 20:53:37 -0800
committerKai Stevenson <kai@kaistevenson.com>2025-11-04 21:01:45 -0800
commite86c68dffaffee6ba44d98ba06761245f6d5b670 (patch)
tree507922cde204c414d3a6072aef704859639aebb8 /src/lang/ts-lang/core
parentb8fd8f0672c289ff43e501f430b76de1c7b0440a (diff)
add branching
Diffstat (limited to 'src/lang/ts-lang/core')
-rw-r--r--src/lang/ts-lang/core/eval.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lang/ts-lang/core/eval.ts b/src/lang/ts-lang/core/eval.ts
index 5f22299..b2fecaa 100644
--- a/src/lang/ts-lang/core/eval.ts
+++ b/src/lang/ts-lang/core/eval.ts
@@ -1,6 +1,7 @@
import {
BUILTIN_Add,
BUILTIN_Arr,
+ BUILTIN_IfElse,
BUILTIN_Mul,
BUILTIN_ToString,
SBUILTIN_Call,
@@ -26,6 +27,8 @@ export type MapBuiltins<
? BUILTIN_Add<Args>
: Node["name"] extends "mul"
? BUILTIN_Mul<Args>
+ : Node["name"] extends "?"
+ ? BUILTIN_IfElse<Args>
: SENTINEL_NO_BUILTIN
: never;