diff options
Diffstat (limited to 'cpp.h')
-rw-r--r-- | cpp.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -54,13 +54,13 @@ private: bool childTypesOfNodeMatch(index_t index, const std::vector<std::string>& pattern) const; ///< returns true iff specified type list matches; "" -> don't care bool childTypesOfChildMatch(index_t index, index_t child_index, const std::vector<std::string>& pattern) const; ///< returns true iff specified type list matches in specified child; "" -> don't care - std::deque<std::shared_ptr<std::any>> mValues; // values stack during phase 7.c - std::shared_ptr<std::any> getValue(index_t node_id, index_t child_id); + std::deque<std::any> mValues; // values stack during phase 7.c + std::any getValue(index_t node_id, index_t child_id); std::string getType(index_t node_id, index_t child_index); std::string ruleString(index_t node_id); - std::unordered_map<std::string, std::function<std::shared_ptr<std::any>(index_t)>> getNodeEvalMap(); - std::unordered_map<std::string, std::function<std::shared_ptr<std::any>(index_t)>> node_eval_map; + std::unordered_map<std::string, std::function<std::any(index_t)>> getNodeEvalMap(); + std::unordered_map<std::string, std::function<std::any(index_t)>> node_eval_map; CPPContext mContext; void getValueOfToken(index_t index); |