27 #include "TablaExpresiones.h"    38     inline ExprAlgebra GetExpresion(
const std::string &nmb)
    39       { 
return CalcDirExpr(nmb)->GetExpr(); }
    42     inline bool EsExpresion(
const std::string &nmb)
    43       { 
return (expresiones.find(nmb)!=expresiones.end()); }
    44     virtual VarExpr *CalcDirExpr(
const std::string &nmb);
    49          retval= vars.CalcDir(nmb);
    56     inline NamedOperand *NuevaExpr(
const std::string &palabra)
    57       { 
return NuevaExpr(
VarExpr(palabra)); }
    58     void AsignaExpr(
const std::string &palabra,
const ExprAlgebra &e);
 
Definition: NamedOperand.h:28
static NamedOperand * NuevaVar(const Variable &v)
Creates the variable being passed as parameter. 
Definition: ProtoExpr.cc:58
Definition: Variable.h:31
virtual Variable * CalcDirVar(const std::string &nmb)
Return a pointer to the variable which name is being passed as parameter. 
Definition: LexAlgebra.h:45
Léxico para expresiones algebraicas. 
Definition: LexAlgebra.h:33
Expresión algebraica. 
Definition: ExprAlgebra.h:32