Slide 16
Slide 16 text
Dr. Javier Gonzalez-Sanchez | Compilers | 16
jgs
Assignment #3
public class SemanticAnalyzer {
private static final Hashtable> symbolTable;
private static final Stack stack;
// create here a data structure for the cube of types
public static Hashtable> getSymbolTable()
public static void checkVariable(String type, String id)
public static String isBoolean()
public static String isTypeMatching()
public static void stackPush (String type)
public static String stackPop()
private String calculateType(String type, String operator)
private String calculateType(String type1, String type2, String operator)
private static void error(Gui gui, int error, int line, String info)
}