| 197 | }; |
| 198 | |
| 199 | class AsFormat final : public OperatorImpl<AsFormat, Operator::IdentityLike> { |
| 200 | private: |
| 201 | Format m_format; |
| 202 | |
| 203 | public: |
| 204 | AsFormat(std::string format) : m_format(format) {} |
| 205 | |
| 206 | Format format() const { return m_format; } |
| 207 | std::string raw_type() const { return "AsFormat"; } |
| 208 | |
| 209 | std::string to_string() const override; |
| 210 | }; |
| 211 | |
| 212 | class GetVarVal final : public OperatorImpl<GetVarVal, Operator::GetAttrLike> { |
| 213 | public: |