Verified Commit 3c546ddb authored by Houtan Bastani's avatar Houtan Bastani
Browse files

macro processor: declare function const

parent a8b7bd31
......@@ -67,7 +67,7 @@ Environment::getFunction(const string &name) const
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); }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment