Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/ParseNode.h

    rf196351 rbe9288a  
    1616#pragma once
    1717
    18 #include <string>
    19 #include <list>
    20 #include <iterator>
    21 #include <memory>
    22 
    23 #include "Parser/LinkageSpec.h"
    24 #include "SynTree/Type.h"
    25 #include "SynTree/Expression.h"
    26 #include "SynTree/Statement.h"
    27 #include "SynTree/Label.h"
    28 #include "Common/utility.h"
    29 #include "Common/UniqueName.h"
    30 
     18#include <algorithm>               // for move
     19#include <cassert>                 // for assert, assertf
     20#include <iosfwd>                  // for ostream
     21#include <iterator>                // for back_insert_iterator
     22#include <list>                    // for list
     23#include <memory>                  // for unique_ptr, pointer_traits
     24#include <string>                  // for string
     25
     26#include "Common/SemanticError.h"  // for SemanticError
     27#include "Common/UniqueName.h"     // for UniqueName
     28#include "Common/utility.h"        // for maybeClone, CodeLocation, maybeBuild
     29#include "Parser/LinkageSpec.h"    // for Spec
     30#include "SynTree/Expression.h"    // for Expression, ConstantExpr (ptr only)
     31#include "SynTree/Label.h"         // for Label
     32#include "SynTree/Statement.h"     // for Statement, BranchStmt, BranchStmt:...
     33#include "SynTree/Type.h"          // for Type, Type::FuncSpecifiers, Type::...
     34
     35class Attribute;
     36class Declaration;
     37class DeclarationNode;
     38class DeclarationWithType;
     39class ExpressionNode;
     40class Initializer;
    3141class StatementNode;
    32 class CompoundStmtNode;
    33 class DeclarationNode;
    34 class ExpressionNode;
    35 class InitializerNode;
    36 class Attribute;
    3742
    3843//##############################################################################
Note: See TracChangeset for help on using the changeset viewer.