Ignore:
Timestamp:
Jun 6, 2019, 3:40:48 PM (5 years ago)
Author:
Aaron Moss <a3moss@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
8c0d801
Parents:
d3b2c32a
Message:

More resolver porting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/CurrentObject.h

    rd3b2c32a rb7d92b96  
    1717
    1818#include <list>   // for list
     19#include <memory> // for unique_ptr
    1920#include <stack>  // for stack
     21#include <vector>
    2022
    2123class Designation;
     
    5254} // namespace ResolvExpr
    5355
     56namespace ast {
     57        // AST class types
     58        class Designation;
     59        class InitAlternative;
     60        class Type;
     61
     62        // forward declaration of internal detail
     63        class MemberIterator;
     64
     65        /// Builds initializer lists in resolution
     66        class CurrentObject final {
     67                std::vector< std::shared_ptr<MemberIterator> > objStack;
     68       
     69        public:
     70                CurrentObject() = default;
     71                CurrentObject( const Type * type );
     72        };
     73} // namespace ast
     74
    5475// Local Variables: //
    5576// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.