From 28d78cb7d98ae717b7fdace25cff2c7c9c87a6ec Mon Sep 17 00:00:00 2001 From: gui666 Date: Mon, 15 May 2017 14:58:45 -0300 Subject: [PATCH 1/2] initial commit --- src/main/java/EseqExp.java | 18 ------------------ src/main/java/IdExp.java | 14 -------------- src/main/java/NumExp.java | 14 -------------- src/main/java/OpExp.java | 23 ----------------------- 4 files changed, 69 deletions(-) delete mode 100644 src/main/java/EseqExp.java delete mode 100644 src/main/java/IdExp.java delete mode 100644 src/main/java/NumExp.java delete mode 100644 src/main/java/OpExp.java 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/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 + - '}'; - } -} From 15e05845329ebeedf2aad7b85e68bc81fbb2e1f4 Mon Sep 17 00:00:00 2001 From: gui666 Date: Wed, 17 May 2017 16:34:32 -0300 Subject: [PATCH 2/2] aula02 --- src/main/java/Main.java | 1 + src/main/java/Main.java~ | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/main/java/Main.java~ 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); + + } +}