diff --git a/schala-lang/src/ast_reducing.rs b/schala-lang/src/ast_reducing.rs index 4492d1f..fd660f5 100644 --- a/schala-lang/src/ast_reducing.rs +++ b/schala-lang/src/ast_reducing.rs @@ -89,6 +89,7 @@ impl BinOp { impl PrefixOp { fn reduce(&self, arg: &Box) -> Expr { - Expr::UnimplementedSigilValue + let f = Func::BuiltIn(self.sigil().clone()); + Expr::Call { f, args: vec![arg.reduce()]} } }