summaryrefslogtreecommitdiff
path: root/src/piglet/piglet2spiglet/PigletExpr.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/piglet/piglet2spiglet/PigletExpr.java')
-rw-r--r--src/piglet/piglet2spiglet/PigletExpr.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/piglet/piglet2spiglet/PigletExpr.java b/src/piglet/piglet2spiglet/PigletExpr.java
new file mode 100644
index 0000000..a8289e6
--- /dev/null
+++ b/src/piglet/piglet2spiglet/PigletExpr.java
@@ -0,0 +1,19 @@
+package piglet.piglet2spiglet;
+
+public class PigletExpr {
+ public enum Expr_t { Temp, Int, Label, Other };
+ public Expr_t type;
+ public String s;
+ public PigletExpr(Expr_t t, String _s) {
+ type = t;
+ s = _s;
+ }
+
+ public boolean isSimple() {
+ return type==Expr_t.Temp || type==Expr_t.Int || type==Expr_t.Label;
+ }
+
+ public String toString() {
+ return s;
+ }
+}