#ifndef RUST_AST_LOWER_IMPLITEM_H
#define RUST_AST_LOWER_IMPLITEM_H
-#include "rust-diagnostics.h"
#include "rust-ast-lower-type.h"
-#include "rust-ast-lower-stmt.h"
#include "rust-ast-lower-expr.h"
#include "rust-ast-lower-pattern.h"
#include "rust-ast-lower-block.h"
// <http://www.gnu.org/licenses/>.
#include "rust-ast-lower-item.h"
+#include "rust-diagnostics.h"
+#include "rust-ast-lower.h"
+#include "rust-ast-lower-base.h"
+#include "rust-ast-lower-enumitem.h"
+#include "rust-ast-lower-type.h"
+#include "rust-ast-lower-implitem.h"
+#include "rust-ast-lower-expr.h"
+#include "rust-ast-lower-pattern.h"
+#include "rust-ast-lower-block.h"
namespace Rust {
namespace HIR {
#ifndef RUST_AST_LOWER_ITEM
#define RUST_AST_LOWER_ITEM
-#include "rust-diagnostics.h"
-
-#include "rust-ast-lower.h"
#include "rust-ast-lower-base.h"
-#include "rust-ast-lower-enumitem.h"
-#include "rust-ast-lower-type.h"
-#include "rust-ast-lower-implitem.h"
-#include "rust-ast-lower-stmt.h"
-#include "rust-ast-lower-expr.h"
-#include "rust-ast-lower-pattern.h"
-#include "rust-ast-lower-block.h"
-#include "rust-ast-lower-extern.h"
-#include "rust-hir-full-decls.h"
namespace Rust {
namespace HIR {
// <http://www.gnu.org/licenses/>.
#include "rust-ast-lower-stmt.h"
+#include "rust-ast-lower-enumitem.h"
+#include "rust-ast-lower-type.h"
+#include "rust-ast-lower-block.h"
+#include "rust-ast-lower-expr.h"
+#include "rust-ast-lower-pattern.h"
namespace Rust {
namespace HIR {
#ifndef RUST_AST_LOWER_STMT
#define RUST_AST_LOWER_STMT
-#include "rust-diagnostics.h"
-
#include "rust-ast-lower-base.h"
-#include "rust-ast-lower-enumitem.h"
-#include "rust-ast-lower-type.h"
-#include "rust-ast-lower-block.h"
-#include "rust-ast-lower-expr.h"
-#include "rust-ast-lower-pattern.h"
namespace Rust {
namespace HIR {
#define RUST_AST_LOWER_TYPE
#include "rust-ast-lower-base.h"
-#include "rust-diagnostics.h"
#include "rust-ast-lower-expr.h"
namespace Rust {
#include "rust-ast-lower.h"
#include "rust-ast-lower-item.h"
-#include "rust-ast-lower-implitem.h"
+#include "rust-ast-lower-stmt.h"
#include "rust-ast-lower-expr.h"
#include "rust-ast-lower-block.h"
#include "rust-ast-lower-type.h"
#define RUST_HIR_LOWER
#include "rust-system.h"
-#include "rust-ast-full.h"
-#include "rust-ast-visitor.h"
-#include "rust-hir-full.h"
+#include "rust-ast-full-decls.h"
+#include "rust-hir-full-decls.h"
namespace Rust {
namespace HIR {
#include "rust-ast-resolve-base.h"
#include "rust-ast-resolve-pattern.h"
-#include "rust-ast-full.h"
namespace Rust {
namespace Resolver {
// <http://www.gnu.org/licenses/>.
#include "rust-ast-resolve-item.h"
+#include "rust-ast-resolve-toplevel.h"
+#include "rust-ast-resolve-type.h"
+#include "rust-ast-resolve-pattern.h"
#include "rust-ast-resolve-path.h"
+
#include "selftest.h"
namespace Rust {
#include "rust-ast-full-decls.h"
#include "rust-ast-resolve-base.h"
-#include "rust-ast-full.h"
-#include "rust-ast-resolve-toplevel.h"
-#include "rust-ast-resolve-type.h"
-#include "rust-ast-resolve-pattern.h"
-#include "rust-ast-resolve-stmt.h"
+
#include "config.h"
namespace Rust {
#include "rust-ast-resolve-item.h"
#include "rust-ast-resolve-stmt.h"
+#include "rust-ast-resolve-implitem.h"
namespace Rust {
namespace Resolver {
#define RUST_AST_RESOLVE_STMT_H
#include "rust-ast-resolve-base.h"
-#include "rust-ast-full.h"
#include "rust-ast-resolve-type.h"
#include "rust-ast-resolve-pattern.h"
#include "rust-ast-resolve-expr.h"
#define RUST_AST_RESOLVE_STRUCT_EXPR_FIELD
#include "rust-ast-resolve-base.h"
-#include "rust-ast-full.h"
namespace Rust {
namespace Resolver {
#define RUST_AST_RESOLVE_TOPLEVEL_H
#include "rust-ast-resolve-base.h"
-#include "rust-ast-resolve-type.h"
#include "rust-ast-resolve-implitem.h"
-#include "rust-ast-full.h"
#include "rust-name-resolver.h"
-#include "rust-session-manager.h"
namespace Rust {
namespace Resolver {
#include "rust-ast-resolve-base.h"
#include "rust-ast-resolve-expr.h"
-#include "rust-ast-full.h"
namespace Rust {
namespace Resolver {
#define RUST_AST_RESOLVE_H
#include "rust-name-resolver.h"
-#include "rust-ast-full.h"
#include "rust-hir-map.h"
namespace Rust {