diff --git a/src/main/java/EseqExp.java b/src/main/java/EseqExp.java deleted file mode 100644 index a9902cf..0000000 --- a/src/main/java/EseqExp.java +++ /dev/null @@ -1,18 +0,0 @@ -public class EseqExp extends Exp { - - public final Stm stm; - public final Exp exp; - - public EseqExp(Stm stm, Exp exp) { - this.stm = stm; - this.exp = exp; - } - - @Override - public String toString() { - return "EseqExp{" + - "stm=" + stm + - ", exp=" + exp + - '}'; - } -} diff --git a/src/main/java/IdExp.java b/src/main/java/IdExp.java deleted file mode 100644 index 32ba2df..0000000 --- a/src/main/java/IdExp.java +++ /dev/null @@ -1,14 +0,0 @@ -public class IdExp extends Exp { - public final String id; - - public IdExp(String id) { - this.id = id; - } - - @Override - public String toString() { - return "IdExp{" + - "id='" + id + '\'' + - '}'; - } -} diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 24a7a0d..8e6dc16 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -14,5 +14,6 @@ public static void main(String[] args) { System.out.println(p); + } } diff --git a/src/main/java/Main.java~ b/src/main/java/Main.java~ new file mode 100644 index 0000000..24a7a0d --- /dev/null +++ b/src/main/java/Main.java~ @@ -0,0 +1,18 @@ +import javaslang.collection.List; + +public class Main { + + public static void main(String[] args) { + + Stm p = new CompoundStm(new AssignStm("x", + new OpExp(new NumExp(2), + new OpExp(new NumExp(3), + new NumExp(4), + OpExp.Op.TIMES), + OpExp.Op.PLUS)), + new PrintStm(List.of(new IdExp("x")))); + + System.out.println(p); + + } +} diff --git a/src/main/java/NumExp.java b/src/main/java/NumExp.java deleted file mode 100644 index 1e070b9..0000000 --- a/src/main/java/NumExp.java +++ /dev/null @@ -1,14 +0,0 @@ -public class NumExp extends Exp { - public final int num; - - public NumExp(int num) { - this.num = num; - } - - @Override - public String toString() { - return "NumExp{" + - "num=" + num + - '}'; - } -} diff --git a/src/main/java/OpExp.java b/src/main/java/OpExp.java deleted file mode 100644 index a25cf35..0000000 --- a/src/main/java/OpExp.java +++ /dev/null @@ -1,23 +0,0 @@ -public class OpExp extends Exp { - - public enum Op { PLUS, MINUS, TIMES, DIV } - - public final Exp left; - public final Exp right; - public final Op op; - - public OpExp(Exp left, Exp right, Op op) { - this.left = left; - this.right = right; - this.op = op; - } - - @Override - public String toString() { - return "OpExp{" + - "left=" + left + - ", right=" + right + - ", op=" + op + - '}'; - } -}