macro processor: declare function const
parent
a8b7bd31c5
commit
3c546ddb20
|
@ -67,7 +67,7 @@ Environment::getFunction(const string &name) const
|
|||
}
|
||||
|
||||
codes::BaseType
|
||||
Environment::getType(const string &name)
|
||||
Environment::getType(const string &name) const
|
||||
{
|
||||
return getVariable(name)->eval()->getType();
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ namespace macro
|
|||
void define(FunctionPtr func, ExpressionPtr value);
|
||||
ExpressionPtr getVariable(const string &name) const;
|
||||
tuple<FunctionPtr, ExpressionPtr> getFunction(const string &name) const;
|
||||
codes::BaseType getType(const string &name);
|
||||
codes::BaseType getType(const string &name) const;
|
||||
bool isVariableDefined(const string &name) const noexcept;
|
||||
bool isFunctionDefined(const string &name) const noexcept;
|
||||
inline bool isSymbolDefined(const string &name) const noexcept { return isVariableDefined(name) || isFunctionDefined(name); }
|
||||
|
|
Loading…
Reference in New Issue