@@ -39,6 +39,8 @@ namespace qlow
class StructureVisitor;
namespace ast
{
+ class Ast;
+
// base class
struct AstObject;
@@ -94,6 +96,13 @@ namespace qlow
}
+class qlow::ast::Ast
+{
+ OwningList<AstObject> objects;
+public:
+ inline const OwningList<AstObject>& getObjects(void) const { return objects; }
+};
struct qlow::ast::AstObject :
public Visitable<std::unique_ptr<sem::SemanticObject>, sem::Scope&, StructureVisitor>