/////////////////////////////////////////////////////////////////////// // STANFORD LOGIC GROUP // // General Game Playing Project // // // // Sample Player Implementation // // // // (c) 2007. See LICENSE and CONTRIBUTORS. // /////////////////////////////////////////////////////////////////////// /** * */ package stanfordlogic.gdl; /** * An expression in GDL. Expressions can be either atoms, variables or lists; * see the approriate subclasses. * * @see stanfordlogic.gdl.GdlAtom * @see stanfordlogic.gdl.GdlVariable * @see stanfordlogic.gdl.GdlList * * @author Based on code by Team Camembert: David Haley, Pierre-Yves Laligand */ public abstract class GdlExpression { /** Symbol table context for this expression. */ final SymbolTable symbolTable_; protected GdlExpression(SymbolTable symTab) { symbolTable_ = symTab; } @Override public abstract String toString(); }