/** ** \file ast/var.hh ** \brief Declaration of ast::Var. */ #pragma once #include namespace ast { /// Var. class Var : public Exp { public: /** \name Ctor & dtor. ** \{ */ /// Construct a Var node. explicit Var(const Location& location); Var(const Var&) = delete; Var& operator=(const Var&) = delete; /// Destroy a Var node. /** \} */ }; } // namespace ast #include