Changeset 70a1c3ae for src/Parser/TypeData.h
- Timestamp:
- Jan 29, 2019, 4:09:59 PM (5 years ago)
- Branches:
- no_list
- Children:
- bee0694
- Parents:
- ede87c6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/TypeData.h
rede87c6 r70a1c3ae 19 19 #include <list> // for list 20 20 #include <string> // for string 21 #include <vector> 21 22 22 23 #include "ParseNode.h" // for DeclarationNode, DeclarationNode::Ag... … … 120 121 ArrayType * buildArray( const TypeData * ); 121 122 ReferenceType * buildReference( const TypeData * ); 122 AggregateDecl * buildAggregate( const TypeData *, std:: list< Attribute * > );123 ReferenceToType * buildComAggInst( const TypeData *, std:: list< Attribute * > attributes, LinkageSpec::Spec linkage );123 AggregateDecl * buildAggregate( const TypeData *, std::vector< Attribute * > ); 124 ReferenceToType * buildComAggInst( const TypeData *, std::vector< Attribute * > attributes, LinkageSpec::Spec linkage ); 124 125 ReferenceToType * buildAggInst( const TypeData * ); 125 126 TypeDecl * buildVariable( const TypeData * ); 126 EnumDecl * buildEnum( const TypeData *, std:: list< Attribute * >, LinkageSpec::Spec );127 EnumDecl * buildEnum( const TypeData *, std::vector< Attribute * >, LinkageSpec::Spec ); 127 128 TypeInstType * buildSymbolicInst( const TypeData * ); 128 129 TupleType * buildTuple( const TypeData * ); 129 130 TypeofType * buildTypeof( const TypeData * ); 130 131 Declaration * buildDecl( const TypeData *, const std::string &, Type::StorageClasses, Expression *, Type::FuncSpecifiers funcSpec, LinkageSpec::Spec, Expression * asmName, 131 Initializer * init = nullptr, std:: list< class Attribute * > attributes = std::list< classAttribute * >() );132 Initializer * init = nullptr, std::vector< Attribute * > attributes = std::vector< Attribute * >() ); 132 133 FunctionType * buildFunction( const TypeData * ); 133 134 void buildKRFunction( const TypeData::Function_t & function );
Note: See TracChangeset
for help on using the changeset viewer.