/** ** \file ast/libast.hh ** \brief Public ast interface declaration. */ #pragma once #include #include #include /// Ast management. namespace ast { extern const misc::xalloc escapes_display; extern const misc::xalloc bindings_display; /// Output \a a on \a ostr. std::ostream& operator<<(std::ostream& ostr, const Ast& tree); /// Dump \a a on \a ostr. std::ostream& dump_dot(const Ast& tree, std::ostream& ostr); } // namespace ast