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