#pragma once #include "AST/Base.h" #include namespace plsm { namespace ast { class ExprStmt : public Stmt { const std::unique_ptr expr; public: ExprStmt(LOC_ARG, std::unique_ptr &expr) : Stmt(location), expr(std::move(expr)) {} virtual boost::json::value toJson() override; static std::unique_ptr fromJson(boost::json::value json); }; } // namespace ast } // namespace plsm