From ccac9247fe4663874be8026ab9cc968ecec7157b Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 29 Sep 2015 20:14:34 +0100 Subject: Initial commit --- src/main/java/org/zwobble/couscous/values/IntegerValue.java | 8 ++++++++ .../java/org/zwobble/couscous/values/InterpreterValue.java | 5 +++++ src/main/java/org/zwobble/couscous/values/StringValue.java | 8 ++++++++ src/main/java/org/zwobble/couscous/values/UnitValue.java | 11 +++++++++++ 4 files changed, 32 insertions(+) create mode 100644 src/main/java/org/zwobble/couscous/values/IntegerValue.java create mode 100644 src/main/java/org/zwobble/couscous/values/InterpreterValue.java create mode 100644 src/main/java/org/zwobble/couscous/values/StringValue.java create mode 100644 src/main/java/org/zwobble/couscous/values/UnitValue.java (limited to 'src/main/java/org/zwobble/couscous/values') diff --git a/src/main/java/org/zwobble/couscous/values/IntegerValue.java b/src/main/java/org/zwobble/couscous/values/IntegerValue.java new file mode 100644 index 0000000..062d137 --- /dev/null +++ b/src/main/java/org/zwobble/couscous/values/IntegerValue.java @@ -0,0 +1,8 @@ +package org.zwobble.couscous.values; + +import lombok.Value; + +@Value +public class IntegerValue implements InterpreterValue { + int value; +} diff --git a/src/main/java/org/zwobble/couscous/values/InterpreterValue.java b/src/main/java/org/zwobble/couscous/values/InterpreterValue.java new file mode 100644 index 0000000..64b0e91 --- /dev/null +++ b/src/main/java/org/zwobble/couscous/values/InterpreterValue.java @@ -0,0 +1,5 @@ +package org.zwobble.couscous.values; + +public interface InterpreterValue { + +} diff --git a/src/main/java/org/zwobble/couscous/values/StringValue.java b/src/main/java/org/zwobble/couscous/values/StringValue.java new file mode 100644 index 0000000..1478d41 --- /dev/null +++ b/src/main/java/org/zwobble/couscous/values/StringValue.java @@ -0,0 +1,8 @@ +package org.zwobble.couscous.values; + +import lombok.Value; + +@Value +public class StringValue implements InterpreterValue { + String value; +} diff --git a/src/main/java/org/zwobble/couscous/values/UnitValue.java b/src/main/java/org/zwobble/couscous/values/UnitValue.java new file mode 100644 index 0000000..1cf9dc7 --- /dev/null +++ b/src/main/java/org/zwobble/couscous/values/UnitValue.java @@ -0,0 +1,11 @@ +package org.zwobble.couscous.values; + +import lombok.ToString; + +@ToString +public class UnitValue implements InterpreterValue { + public static final UnitValue UNIT = new UnitValue(); + + private UnitValue() { + } +} -- cgit v1.2.3