23 #ifndef PROTOEXPRESION_H 24 #define PROTOEXPRESION_H 46 static bool TieneLexico(
void);
50 static void Asigna(
const std::string &palabra,
const double &d);
51 static void DesAsigna(
const std::string &palabra);
static Lexico & Lex(void)
Devuelve una referencia al léxico.
Definition: ProtoExpr.cc:32
Definition: NamedOperand.h:28
Definition: ProtoExpr.h:35
ProtoExpresion(void)
Constructor.
Definition: ProtoExpr.cc:28
static NamedOperand * NuevaVar(const Variable &v)
Creates the variable being passed as parameter.
Definition: ProtoExpr.cc:58
Definition: Variable.h:31
static Segnal * CalcularDireccion(const std::string &nmb)
Return a pointer to the signal which name is being passed as parameter.
Definition: ProtoExpr.cc:67
Operando.
Definition: Operando.h:42
static Variable * CalcDirVar(const std::string &nmb)
Return a pointer to the variable which name is being passed as parameter.
Definition: ProtoExpr.cc:55
static void Asigna(const std::string &palabra, const double &d)
Assigns to the variable named 'palabra' the value being passed as parameter.
Definition: ProtoExpr.cc:72
Componente elemental de una expresión.
Definition: Segnal.h:60
Léxico para expresiones algebraicas.
Definition: LexAlgebra.h:33
static LexAlgebra & CreaLexico(void)
Devuelve una referencia al léxico.
Definition: ProtoExpr.cc:40
static void DesAsigna(const std::string &palabra)
Removes the assignment to the variable which name is being passed as parameter.
Definition: ProtoExpr.cc:76
static LexAlgebra & LexA(void)
Devuelve una referencia al léxico.
Definition: ProtoExpr.cc:36