aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/Executor.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-06 13:44:18 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-06 13:44:18 +0100
commit7324dc0bd7c70c0be4a28ca2bba5522cceaf277f (patch)
tree14d3df885c13346cd1c9d1cbfa63ffe27a2a01e4 /src/main/java/org/zwobble/couscous/interpreter/Executor.java
parentba5bf4a7c4f9097d540352afa1e895d2f1019328 (diff)
Add basic implementation of instance methods
Diffstat (limited to 'src/main/java/org/zwobble/couscous/interpreter/Executor.java')
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Executor.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Executor.java b/src/main/java/org/zwobble/couscous/interpreter/Executor.java
index 93adf16..e9304cb 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Executor.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Executor.java
@@ -19,7 +19,7 @@ import static org.zwobble.couscous.interpreter.Evaluator.eval;
import lombok.val;
public class Executor implements StatementNodeMapper<Optional<InterpreterValue>> {
- public static InterpreterValue callMethod(Environment environment, MethodNode method, Arguments arguments) {
+ public static InterpreterValue callMethod(Environment environment, MethodNode method, PositionalArguments arguments) {
val innerEnvironment = buildEnvironment(environment, method, arguments);
for (val statement : method.getBody()) {
@@ -34,7 +34,7 @@ public class Executor implements StatementNodeMapper<Optional<InterpreterValue>>
private static Environment buildEnvironment(
final Environment environment,
final MethodNode method,
- Arguments arguments) {
+ PositionalArguments arguments) {
val stackFrame = new StackFrameBuilder();
for (int index = 0; index < method.getArguments().size(); index++) {