Try fix inode pattern match error

This commit is contained in:
Friendseeker 2024-10-21 15:27:37 -07:00 committed by Jerry Tan
parent d74e0534a4
commit ed23024c75
1 changed files with 2 additions and 4 deletions

View File

@ -42,10 +42,8 @@ abstract class EvaluateSettings[ScopeType]:
case u: Uniform[s, A] => UniformNode(u.inputs.map(transform[s]), u.f)
case a: Apply[k, A] =>
MixedNode[k, A](TupleMapExtension.transform(a.inputs)(transform), a.f)
case b: Bind[s, A] => BindNode[s, A](transform(b.in), x => transform(b.f(x)))
case v: Value[A] => constant(v.value)
case v: ValidationCapture[a] => strictConstant(v.key: A)
case t: TransformCapture => strictConstant(t.f: A)
case b: Bind[s, A] => BindNode[s, A](transform(b.in), x => transform(b.f(x)))
case v: Value[A] => constant(v.value)
case o: Optional[s, A] =>
o.a match
case None => constant(() => o.f(None))