aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-05 12:29:48 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-05 12:29:48 +0100
commit2f9374c7f32a761413da4c5484bec88a76c855d2 (patch)
treeac38f0e750a534f446c361f3cd1771f37d6f75a3
parent96b1e6f776ae8ce8910c44a3bbec0b489fd10c88 (diff)
Move interpreter values into interpreter package
-rw-r--r--src/main/java/org/zwobble/couscous/JavaProject.java2
-rw-r--r--src/main/java/org/zwobble/couscous/MapBackedProject.java2
-rw-r--r--src/main/java/org/zwobble/couscous/Project.java2
-rw-r--r--src/main/java/org/zwobble/couscous/ast/LiteralNode.java8
-rw-r--r--src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java4
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Arguments.java2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/ConditionMustBeBoolean.java2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Environment.java4
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Evaluator.java4
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Executor.java4
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Interpreter.java2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/BooleanValue.java (renamed from src/main/java/org/zwobble/couscous/values/BooleanValue.java)2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/Callable.java9
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/ConcreteType.java (renamed from src/main/java/org/zwobble/couscous/values/ConcreteType.java)3
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/IntegerValue.java (renamed from src/main/java/org/zwobble/couscous/values/IntegerValue.java)4
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValue.java (renamed from src/main/java/org/zwobble/couscous/values/InterpreterValue.java)2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java (renamed from src/main/java/org/zwobble/couscous/values/InterpreterValues.java)2
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/MethodValue.java (renamed from src/main/java/org/zwobble/couscous/values/MethodValue.java)3
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/StaticMethodValue.java (renamed from src/main/java/org/zwobble/couscous/values/StaticMethodValue.java)3
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/StringValue.java (renamed from src/main/java/org/zwobble/couscous/values/StringValue.java)4
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/values/UnitValue.java (renamed from src/main/java/org/zwobble/couscous/values/UnitValue.java)2
-rw-r--r--src/main/java/org/zwobble/couscous/values/Callable.java7
-rw-r--r--src/test/java/org/zwobble/couscous/tests/BackendTests.java6
-rw-r--r--src/test/java/org/zwobble/couscous/tests/MethodRunner.java2
-rw-r--r--src/test/java/org/zwobble/couscous/tests/backends/python/PythonCompilerTests.java6
-rw-r--r--src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java6
-rw-r--r--src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterTests.java8
28 files changed, 58 insertions, 49 deletions
diff --git a/src/main/java/org/zwobble/couscous/JavaProject.java b/src/main/java/org/zwobble/couscous/JavaProject.java
index e9d2ba4..a13399c 100644
--- a/src/main/java/org/zwobble/couscous/JavaProject.java
+++ b/src/main/java/org/zwobble/couscous/JavaProject.java
@@ -1,6 +1,6 @@
package org.zwobble.couscous;
-import org.zwobble.couscous.values.IntegerValue;
+import org.zwobble.couscous.interpreter.values.IntegerValue;
public class JavaProject {
public static MapBackedProject.Builder builder() {
diff --git a/src/main/java/org/zwobble/couscous/MapBackedProject.java b/src/main/java/org/zwobble/couscous/MapBackedProject.java
index f8e457f..5fc0395 100644
--- a/src/main/java/org/zwobble/couscous/MapBackedProject.java
+++ b/src/main/java/org/zwobble/couscous/MapBackedProject.java
@@ -2,7 +2,7 @@ package org.zwobble.couscous;
import java.util.Map;
-import org.zwobble.couscous.values.ConcreteType;
+import org.zwobble.couscous.interpreter.values.ConcreteType;
import com.google.common.collect.ImmutableMap;
diff --git a/src/main/java/org/zwobble/couscous/Project.java b/src/main/java/org/zwobble/couscous/Project.java
index 56b439f..86299ca 100644
--- a/src/main/java/org/zwobble/couscous/Project.java
+++ b/src/main/java/org/zwobble/couscous/Project.java
@@ -1,6 +1,6 @@
package org.zwobble.couscous;
-import org.zwobble.couscous.values.ConcreteType;
+import org.zwobble.couscous.interpreter.values.ConcreteType;
public interface Project {
ConcreteType<?> findClass(String name);
diff --git a/src/main/java/org/zwobble/couscous/ast/LiteralNode.java b/src/main/java/org/zwobble/couscous/ast/LiteralNode.java
index 0869653..6bc498a 100644
--- a/src/main/java/org/zwobble/couscous/ast/LiteralNode.java
+++ b/src/main/java/org/zwobble/couscous/ast/LiteralNode.java
@@ -1,10 +1,10 @@
package org.zwobble.couscous.ast;
import org.zwobble.couscous.ast.visitors.ExpressionNodeVisitor;
-import org.zwobble.couscous.values.BooleanValue;
-import org.zwobble.couscous.values.IntegerValue;
-import org.zwobble.couscous.values.InterpreterValue;
-import org.zwobble.couscous.values.StringValue;
+import org.zwobble.couscous.interpreter.values.BooleanValue;
+import org.zwobble.couscous.interpreter.values.IntegerValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.StringValue;
import lombok.Value;
diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
index 816a80d..4c26a0a 100644
--- a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
+++ b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
@@ -21,8 +21,8 @@ import org.zwobble.couscous.backends.python.ast.PythonExpressionNode;
import org.zwobble.couscous.backends.python.ast.PythonFunctionDefinitionNode;
import org.zwobble.couscous.backends.python.ast.PythonModuleNode;
import org.zwobble.couscous.backends.python.ast.PythonStatementNode;
-import org.zwobble.couscous.values.IntegerValue;
-import org.zwobble.couscous.values.StringValue;
+import org.zwobble.couscous.interpreter.values.IntegerValue;
+import org.zwobble.couscous.interpreter.values.StringValue;
import static java.util.Arrays.asList;
import static org.zwobble.couscous.backends.python.ast.PythonClassNode.pythonClass;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Arguments.java b/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
index af674a1..f34a456 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
@@ -2,7 +2,7 @@ package org.zwobble.couscous.interpreter;
import java.util.List;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
public class Arguments {
private List<InterpreterValue> values;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/ConditionMustBeBoolean.java b/src/main/java/org/zwobble/couscous/interpreter/ConditionMustBeBoolean.java
index c69c290..7f2e901 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/ConditionMustBeBoolean.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/ConditionMustBeBoolean.java
@@ -1,6 +1,6 @@
package org.zwobble.couscous.interpreter;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
import lombok.EqualsAndHashCode;
import lombok.Value;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Environment.java b/src/main/java/org/zwobble/couscous/interpreter/Environment.java
index 6838ba5..5e6e231 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Environment.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Environment.java
@@ -6,8 +6,8 @@ import java.util.Optional;
import org.zwobble.couscous.Project;
import org.zwobble.couscous.ast.VariableDeclaration;
import org.zwobble.couscous.ast.VariableNode;
-import org.zwobble.couscous.values.ConcreteType;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.ConcreteType;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
import org.zwobble.couscous.values.TypeReference;
import static java.util.stream.Collectors.toMap;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Evaluator.java b/src/main/java/org/zwobble/couscous/interpreter/Evaluator.java
index 6287348..6b61b7f 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Evaluator.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Evaluator.java
@@ -11,8 +11,8 @@ import org.zwobble.couscous.ast.StaticMethodCallNode;
import org.zwobble.couscous.ast.TernaryConditionalNode;
import org.zwobble.couscous.ast.VariableReferenceNode;
import org.zwobble.couscous.ast.visitors.ExpressionNodeVisitor;
-import org.zwobble.couscous.values.BooleanValue;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.BooleanValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
import lombok.val;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Executor.java b/src/main/java/org/zwobble/couscous/interpreter/Executor.java
index 95eddad..2f12e0c 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Executor.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Executor.java
@@ -11,8 +11,8 @@ import org.zwobble.couscous.ast.ReturnNode;
import org.zwobble.couscous.ast.StatementNode;
import org.zwobble.couscous.ast.VariableNode;
import org.zwobble.couscous.ast.visitors.StatementNodeVisitor;
-import org.zwobble.couscous.values.InterpreterValue;
-import org.zwobble.couscous.values.UnitValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.UnitValue;
import static org.zwobble.couscous.interpreter.Evaluator.eval;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Interpreter.java b/src/main/java/org/zwobble/couscous/interpreter/Interpreter.java
index 884a082..39191ce 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Interpreter.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Interpreter.java
@@ -6,7 +6,7 @@ import java.util.stream.Collectors;
import org.zwobble.couscous.Project;
import org.zwobble.couscous.ast.ExpressionNode;
import org.zwobble.couscous.ast.LiteralNode;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
import com.google.common.collect.ImmutableMap;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java b/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java
index 3b163f3..c546807 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java
@@ -4,7 +4,7 @@ import java.util.Map;
import org.zwobble.couscous.ast.VariableDeclaration;
import org.zwobble.couscous.ast.VariableNode;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
import com.google.common.collect.ImmutableMap;
diff --git a/src/main/java/org/zwobble/couscous/values/BooleanValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/BooleanValue.java
index aeeb7e3..1837d6f 100644
--- a/src/main/java/org/zwobble/couscous/values/BooleanValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/BooleanValue.java
@@ -1,4 +1,4 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
import lombok.AccessLevel;
import lombok.Getter;
diff --git a/src/main/java/org/zwobble/couscous/interpreter/values/Callable.java b/src/main/java/org/zwobble/couscous/interpreter/values/Callable.java
new file mode 100644
index 0000000..dc372bb
--- /dev/null
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/Callable.java
@@ -0,0 +1,9 @@
+package org.zwobble.couscous.interpreter.values;
+
+import java.util.List;
+
+import org.zwobble.couscous.values.TypeReference;
+
+public interface Callable {
+ List<TypeReference> getArgumentTypes();
+}
diff --git a/src/main/java/org/zwobble/couscous/values/ConcreteType.java b/src/main/java/org/zwobble/couscous/interpreter/values/ConcreteType.java
index f3c226c..b2abd2b 100644
--- a/src/main/java/org/zwobble/couscous/values/ConcreteType.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/ConcreteType.java
@@ -1,4 +1,4 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
import java.util.List;
import java.util.Map;
@@ -12,6 +12,7 @@ import org.zwobble.couscous.interpreter.Executor;
import org.zwobble.couscous.interpreter.NoSuchMethod;
import org.zwobble.couscous.interpreter.UnexpectedValueType;
import org.zwobble.couscous.interpreter.WrongNumberOfArguments;
+import org.zwobble.couscous.values.TypeReference;
import com.google.common.collect.ImmutableMap;
diff --git a/src/main/java/org/zwobble/couscous/values/IntegerValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/IntegerValue.java
index c87bd27..89fd056 100644
--- a/src/main/java/org/zwobble/couscous/values/IntegerValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/IntegerValue.java
@@ -1,4 +1,6 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
+
+import org.zwobble.couscous.values.TypeReference;
import static java.util.Arrays.asList;
import static org.zwobble.couscous.values.TypeReference.typeRef;
diff --git a/src/main/java/org/zwobble/couscous/values/InterpreterValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValue.java
index f1afa85..cf2aa5b 100644
--- a/src/main/java/org/zwobble/couscous/values/InterpreterValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValue.java
@@ -1,4 +1,4 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
public interface InterpreterValue {
ConcreteType<?> getType();
diff --git a/src/main/java/org/zwobble/couscous/values/InterpreterValues.java b/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java
index 6b220d0..ec2d97f 100644
--- a/src/main/java/org/zwobble/couscous/values/InterpreterValues.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/InterpreterValues.java
@@ -1,4 +1,4 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
public class InterpreterValues {
public static final UnitValue UNIT = UnitValue.UNIT;
diff --git a/src/main/java/org/zwobble/couscous/values/MethodValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/MethodValue.java
index 495f608..ea76870 100644
--- a/src/main/java/org/zwobble/couscous/values/MethodValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/MethodValue.java
@@ -1,9 +1,10 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
import java.util.List;
import java.util.function.BiFunction;
import org.zwobble.couscous.interpreter.Arguments;
+import org.zwobble.couscous.values.TypeReference;
import lombok.AccessLevel;
import lombok.Getter;
diff --git a/src/main/java/org/zwobble/couscous/values/StaticMethodValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/StaticMethodValue.java
index e291914..21697b1 100644
--- a/src/main/java/org/zwobble/couscous/values/StaticMethodValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/StaticMethodValue.java
@@ -1,10 +1,11 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
import java.util.List;
import java.util.function.BiFunction;
import org.zwobble.couscous.interpreter.Arguments;
import org.zwobble.couscous.interpreter.Environment;
+import org.zwobble.couscous.values.TypeReference;
import lombok.AccessLevel;
import lombok.Getter;
diff --git a/src/main/java/org/zwobble/couscous/values/StringValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/StringValue.java
index 0e24ac6..43a4bde 100644
--- a/src/main/java/org/zwobble/couscous/values/StringValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/StringValue.java
@@ -1,4 +1,6 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
+
+import org.zwobble.couscous.values.TypeReference;
import static java.util.Arrays.asList;
import static org.zwobble.couscous.values.TypeReference.typeRef;
diff --git a/src/main/java/org/zwobble/couscous/values/UnitValue.java b/src/main/java/org/zwobble/couscous/interpreter/values/UnitValue.java
index af00b32..4e2eb2c 100644
--- a/src/main/java/org/zwobble/couscous/values/UnitValue.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/values/UnitValue.java
@@ -1,4 +1,4 @@
-package org.zwobble.couscous.values;
+package org.zwobble.couscous.interpreter.values;
import lombok.ToString;
diff --git a/src/main/java/org/zwobble/couscous/values/Callable.java b/src/main/java/org/zwobble/couscous/values/Callable.java
deleted file mode 100644
index 5065598..0000000
--- a/src/main/java/org/zwobble/couscous/values/Callable.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.zwobble.couscous.values;
-
-import java.util.List;
-
-public interface Callable {
- List<TypeReference> getArgumentTypes();
-}
diff --git a/src/test/java/org/zwobble/couscous/tests/BackendTests.java b/src/test/java/org/zwobble/couscous/tests/BackendTests.java
index 86818af..216ede0 100644
--- a/src/test/java/org/zwobble/couscous/tests/BackendTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/BackendTests.java
@@ -4,14 +4,14 @@ import org.junit.Test;
import org.zwobble.couscous.ast.ClassNode;
import org.zwobble.couscous.ast.MethodNode;
import org.zwobble.couscous.ast.ReturnNode;
-import org.zwobble.couscous.values.InterpreterValue;
-import org.zwobble.couscous.values.StringValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.StringValue;
import static java.util.Arrays.asList;
import static org.junit.Assert.assertEquals;
import static org.zwobble.couscous.ast.LiteralNode.literal;
import static org.zwobble.couscous.ast.MethodNode.staticMethod;
-import static org.zwobble.couscous.values.UnitValue.UNIT;
+import static org.zwobble.couscous.interpreter.values.UnitValue.UNIT;
import lombok.val;
diff --git a/src/test/java/org/zwobble/couscous/tests/MethodRunner.java b/src/test/java/org/zwobble/couscous/tests/MethodRunner.java
index 29c15fe..8fc4cf1 100644
--- a/src/test/java/org/zwobble/couscous/tests/MethodRunner.java
+++ b/src/test/java/org/zwobble/couscous/tests/MethodRunner.java
@@ -3,7 +3,7 @@ package org.zwobble.couscous.tests;
import java.util.List;
import org.zwobble.couscous.ast.ClassNode;
-import org.zwobble.couscous.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
public interface MethodRunner {
InterpreterValue runMethod(ClassNode classNode, String methodName, List<InterpreterValue> arguments);
diff --git a/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCompilerTests.java b/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCompilerTests.java
index 7419aca..76893c8 100644
--- a/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCompilerTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCompilerTests.java
@@ -8,18 +8,18 @@ import java.util.List;
import org.zwobble.couscous.ast.ClassNode;
import org.zwobble.couscous.backends.python.PythonCompiler;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
import org.zwobble.couscous.tests.BackendTests;
import org.zwobble.couscous.tests.MethodRunner;
-import org.zwobble.couscous.values.InterpreterValue;
import com.google.common.base.Charsets;
import com.google.common.io.CharStreams;
import static java.lang.Integer.parseInt;
import static java.util.Arrays.asList;
+import static org.zwobble.couscous.interpreter.values.InterpreterValues.UNIT;
+import static org.zwobble.couscous.interpreter.values.InterpreterValues.value;
import static org.zwobble.couscous.tests.util.ExtraFiles.deleteRecursively;
-import static org.zwobble.couscous.values.InterpreterValues.UNIT;
-import static org.zwobble.couscous.values.InterpreterValues.value;
import lombok.SneakyThrows;
import lombok.val;
diff --git a/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java b/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java
index 9575843..bdd2590 100644
--- a/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java
@@ -13,9 +13,9 @@ import org.zwobble.couscous.interpreter.NoSuchMethod;
import org.zwobble.couscous.interpreter.StackFrameBuilder;
import org.zwobble.couscous.interpreter.UnexpectedValueType;
import org.zwobble.couscous.interpreter.WrongNumberOfArguments;
-import org.zwobble.couscous.values.ConcreteType;
-import org.zwobble.couscous.values.IntegerValue;
-import org.zwobble.couscous.values.StringValue;
+import org.zwobble.couscous.interpreter.values.ConcreteType;
+import org.zwobble.couscous.interpreter.values.IntegerValue;
+import org.zwobble.couscous.interpreter.values.StringValue;
import com.google.common.collect.ImmutableMap;
diff --git a/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterTests.java b/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterTests.java
index 98271f7..3f2bbcd 100644
--- a/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterTests.java
@@ -14,12 +14,12 @@ import org.zwobble.couscous.interpreter.UnboundVariable;
import org.zwobble.couscous.interpreter.UnexpectedValueType;
import org.zwobble.couscous.interpreter.VariableNotInScope;
import org.zwobble.couscous.interpreter.WrongNumberOfArguments;
+import org.zwobble.couscous.interpreter.values.ConcreteType;
+import org.zwobble.couscous.interpreter.values.IntegerValue;
+import org.zwobble.couscous.interpreter.values.InterpreterValue;
+import org.zwobble.couscous.interpreter.values.StringValue;
import org.zwobble.couscous.tests.BackendTests;
import org.zwobble.couscous.tests.MethodRunner;
-import org.zwobble.couscous.values.ConcreteType;
-import org.zwobble.couscous.values.IntegerValue;
-import org.zwobble.couscous.values.InterpreterValue;
-import org.zwobble.couscous.values.StringValue;
import com.google.common.collect.ImmutableMap;