| 124 | }; |
| 125 | |
| 126 | struct PushScope { |
| 127 | std::string scope_name; |
| 128 | ScopeType type; |
| 129 | |
| 130 | template <typename TFunctor> |
| 131 | void get_props(TFunctor&& functor) const { |
| 132 | functor("scope_name", scope_name); |
| 133 | } |
| 134 | |
| 135 | const char* get_name() const { return "PushScope"; } |
| 136 | }; |
| 137 | |
| 138 | struct PopScope { |
| 139 | std::string scope_name; |