org.antlr.symtab.SymbolTable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of symtab Show documentation
Show all versions of symtab Show documentation
ANTLR Symbol Table Library.
package org.antlr.symtab;
/** A marginally useful object to track predefined and global scopes. */
public class SymbolTable {
public static final Type INVALID_TYPE = new InvalidType();
public BaseScope PREDEFINED = new PredefinedScope();
public GlobalScope GLOBALS = new GlobalScope(PREDEFINED);
public SymbolTable() {
}
public void initTypeSystem() {
}
public void definePredefinedSymbol(Symbol s) {
PREDEFINED.define(s);
}
public void defineGlobalSymbol(Symbol s) {
GLOBALS.define(s);
}
}