00001 //===-- ast/Ast.h --------------------------------------------- -*- C++ -*-===// 00002 // 00003 // This file is distributed under the MIT license. See LICENSE.txt for details. 00004 // 00005 // Copyright (C) 2008-2009, Stephen Wilson 00006 // 00007 //===----------------------------------------------------------------------===// 00008 // 00009 // This file provides the full set of declarations which define the Comma Ast 00010 // hierarchy. However, note that each of the headers pulled in here are 00011 // #include'able independently. Thus, if you only require a handfull of the 00012 // definitions provided here, it is best to select the particular headers you 00013 // need and #include them directly. 00014 // 00015 //===----------------------------------------------------------------------===// 00016 00017 #ifndef COMMA_AST_AST_HDR_GUARD 00018 #define COMMA_AST_AST_HDR_GUARD 00019 00020 #include "comma/ast/AstBase.h" 00021 #include "comma/ast/AttribExpr.h" 00022 #include "comma/ast/Cunit.h" 00023 #include "comma/ast/Decl.h" 00024 #include "comma/ast/Expr.h" 00025 #include "comma/ast/Stmt.h" 00026 #include "comma/ast/Type.h" 00027 00028 #endif