diff --git a/src/main/java/org/jcnc/snow/compiler/parser/function/ASTPrinter.java b/src/main/java/org/jcnc/snow/compiler/parser/function/ASTPrinter.java index b440a4a..ae45674 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/function/ASTPrinter.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/function/ASTPrinter.java @@ -71,7 +71,7 @@ public class ASTPrinter { NodeContext _ ) -> { System.out.println(pad + "function " + name - + "(params=" + parameters + ", return=" + returnType + ")"); + + "(params=" + parameters + ", returns=" + returnType + ")"); for (StatementNode stmt : body) { print(stmt, indent + 1); } diff --git a/src/main/java/org/jcnc/snow/pkg/utils/SnowExample.java b/src/main/java/org/jcnc/snow/pkg/utils/SnowExample.java index 7358487..4cab0b2 100644 --- a/src/main/java/org/jcnc/snow/pkg/utils/SnowExample.java +++ b/src/main/java/org/jcnc/snow/pkg/utils/SnowExample.java @@ -24,8 +24,8 @@ public final class SnowExample { return """ module: Math function: main - parameter: - return_type: int + params: + returns: int body: Math.factorial(6) return 0 @@ -33,9 +33,9 @@ public final class SnowExample { end function function: factorial - parameter: + params: declare n: int - return_type: int + returns: int body: declare num1: int = 1 loop: