summaryrefslogtreecommitdiff
path: root/st/SymTableBottomUp.java
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-07 12:26:47 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-07 12:26:47 -0600
commit1ec847c7222b8adb9a70264c98a44dc9911d65d3 (patch)
treeed8d2601bc14079bb39c7af0f0c6533875b48b2c /st/SymTableBottomUp.java
parent9cd3df6ff58e3999a049f97a0acaaf997a01fec8 (diff)
More bugfixes in ST, changes to scoping
Diffstat (limited to 'st/SymTableBottomUp.java')
-rw-r--r--st/SymTableBottomUp.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/st/SymTableBottomUp.java b/st/SymTableBottomUp.java
index f4abb2a..9f60b91 100644
--- a/st/SymTableBottomUp.java
+++ b/st/SymTableBottomUp.java
@@ -141,6 +141,8 @@ public class SymTableBottomUp<R> extends GJDepthFirst<R,SymbolTable> {
rtrn = TypeEnum.bool; break;
case 2:
rtrn = TypeEnum.integer; break;
+ case 3:
+ rtrn = TypeEnum.classname; break;
default:
PrintFilter.print("Unsupported case", true);
}
@@ -193,6 +195,8 @@ public class SymTableBottomUp<R> extends GJDepthFirst<R,SymbolTable> {
rtrn = TypeEnum.bool; break;
case 2:
rtrn = TypeEnum.integer; break;
+ case 3:
+ rtrn = TypeEnum.classname; break;
default:
PrintFilter.print("Unsupported case", true);
}
@@ -223,6 +227,8 @@ public class SymTableBottomUp<R> extends GJDepthFirst<R,SymbolTable> {
rtrn = TypeEnum.bool; break;
case 2:
rtrn = TypeEnum.integer; break;
+ case 3:
+ rtrn = TypeEnum.classname; break;
default:
PrintFilter.print("Unsupported case", true);
}