463
edits
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
== Olmar Ast Supertype nodes without subtypes == | == Olmar Ast Supertype nodes without subtypes == | ||
* ASTTypeId | * [[Elsa Ast Type ASTTypeId|ASTTypeId]] | ||
* ASTTypeof | * [[Elsa Ast Type ASTTypeof|ASTTypeof]] | ||
* ArgExpression | * [[Elsa Ast Type ArgExpression|ArgExpression]] | ||
* ArgExpressionListOpt | * [[Elsa Ast Type ArgExpressionListOpt|ArgExpressionListOpt]] | ||
* AtomicType | * [[Elsa Ast Type AtomicType|AtomicType]] | ||
* Attribute | * [[Elsa Ast Type Attribute|Attribute]] | ||
* AttributeSpecifier | * [[Elsa Ast Type AttributeSpecifier|AttributeSpecifier]] | ||
* AttributeSpecifierList | * [[Elsa Ast Type AttributeSpecifierList|AttributeSpecifierList]] | ||
* BaseClass | * [[Elsa Ast Type BaseClass|BaseClass]] | ||
* BaseClassSpec | * [[Elsa Ast Type BaseClassSpec|BaseClassSpec]] | ||
* BaseClassSubobj | * [[Elsa Ast Type BaseClassSubobj|BaseClassSubobj]] | ||
* CType | * [[Elsa Ast Type CType|CType]] | ||
* CompilationUnit | * [[Elsa Ast Type CompilationUnit|CompilationUnit]] | ||
* Condition | * [[Elsa Ast Type Condition|Condition]] | ||
* Declaration | * [[Elsa Ast Type Declaration|Declaration]] | ||
* Declarator | * [[Elsa Ast Type Declarator|Declarator]] | ||
* Designator | * [[Elsa Ast Type Designator|Designator]] | ||
* EnumValue | * [[Elsa Ast Type EnumValue|EnumValue]] | ||
* Enumerator | * [[Elsa Ast Type Enumerator|Enumerator]] | ||
* ExceptionSpec | * [[Elsa Ast Type ExceptionSpec|ExceptionSpec]] | ||
* Expression | * [[Elsa Ast Type Expression|Expression]] | ||
* FullExpression | * [[Elsa Ast Type FullExpression|FullExpression]] | ||
* FullExpressionAnnot | * [[Elsa Ast Type FullExpressionAnnot|FullExpressionAnnot]] | ||
* Function | * [[Elsa Ast Type Function|Function]] | ||
* FunctionExnSpec | * [[Elsa Ast Type FunctionExnSpec|FunctionExnSpec]] | ||
* Handler | * [[Elsa Ast Type Handler|Handler]] | ||
* IDeclarator | * [[Elsa Ast Type IDeclarator|IDeclarator]] | ||
* InheritedTemplateParams | * [[Elsa Ast Type InheritedTemplateParams|InheritedTemplateParams]] | ||
* Initializer | * [[Elsa Ast Type Initializer|Initializer]] | ||
* Member | * [[Elsa Ast Type Member|Member]] | ||
* MemberInit | * [[Elsa Ast Type MemberInit|MemberInit]] | ||
* MemberList | * [[Elsa Ast Type MemberList|MemberList]] | ||
* NamespaceDecl | * [[Elsa Ast Type NamespaceDecl|NamespaceDecl]] | ||
* OperatorName | * [[Elsa Ast Type OperatorName|OperatorName]] | ||
* OverloadSet | * [[Elsa Ast Type OverloadSet|OverloadSet]] | ||
* PQName | * [[Elsa Ast Type PQName|PQName]] | ||
* STemplateArgument | * [[Elsa Ast Type STemplateArgument|STemplateArgument]] | ||
* Scope | * [[Elsa Ast Type Scope|Scope]] | ||
* Statement | * [[Elsa Ast Type Statement|Statement]] | ||
* TemplateArgument | * [[Elsa Ast Type TemplateArgument|TemplateArgument]] | ||
* TemplateDeclaration | * [[Elsa Ast Type TemplateDeclaration|TemplateDeclaration]] | ||
* TemplateInfo | * [[Elsa Ast Type TemplateInfo|TemplateInfo]] | ||
* TemplateParameter | * [[Elsa Ast Type TemplateParameter|TemplateParameter]] | ||
* TopForm | * [[Elsa Ast Type TopForm|TopForm]] | ||
* TranslationUnit | * [[Elsa Ast Type TranslationUnit|TranslationUnit]] | ||
* TypeSpecifier | * [[Elsa Ast Type TypeSpecifier|TypeSpecifier]] | ||
* Variable | * [[Elsa Ast Type Variable|Variable]] | ||
== Olmar Ast Supertype nodes with subtypes == | == Olmar Ast Supertype nodes with subtypes == | ||
* ASTTypeId : no subnodes | * [[Elsa Ast Type ASTTypeId|ASTTypeId]] : no subnodes | ||
* ASTTypeof subnodes: | * [[Elsa Ast Type ASTTypeof|ASTTypeof]] subnodes: | ||
** [[Elsa Ast Type TS_typeof_expr|TS_typeof_expr]] | ** [[Elsa Ast Type TS_typeof_expr|TS_typeof_expr]] | ||
** [[Elsa Ast Type TS_typeof_type|TS_typeof_type]] | ** [[Elsa Ast Type TS_typeof_type|TS_typeof_type]] | ||
* ArgExpression : no subnodes | * [[Elsa Ast Type ArgExpression|ArgExpression]] : no subnodes | ||
* ArgExpressionListOpt : no subnodes | * [[Elsa Ast Type ArgExpressionListOpt|ArgExpressionListOpt]] : no subnodes | ||
* AtomicType subnodes: | * [[Elsa Ast Type AtomicType|AtomicType]] subnodes: | ||
** [[Elsa Ast Type ATY_Compound|ATY_Compound]] | ** [[Elsa Ast Type ATY_Compound|ATY_Compound]] | ||
** [[Elsa Ast Type ATY_DependentQ|ATY_DependentQ]] | ** [[Elsa Ast Type ATY_DependentQ|ATY_DependentQ]] | ||
Line 82: | Line 82: | ||
** [[Elsa Ast Type ATY_Simple|ATY_Simple]] | ** [[Elsa Ast Type ATY_Simple|ATY_Simple]] | ||
** [[Elsa Ast Type ATY_TypeVariable|ATY_TypeVariable]] | ** [[Elsa Ast Type ATY_TypeVariable|ATY_TypeVariable]] | ||
* Attribute subnodes: | * [[Elsa Ast Type Attribute|Attribute]] subnodes: | ||
** [[Elsa Ast Type AT_empty|AT_empty]] | ** [[Elsa Ast Type AT_empty|AT_empty]] | ||
** [[Elsa Ast Type AT_func|AT_func]] | ** [[Elsa Ast Type AT_func|AT_func]] | ||
** [[Elsa Ast Type AT_word|AT_word]] | ** [[Elsa Ast Type AT_word|AT_word]] | ||
* AttributeSpecifier : no subnodes | * [[Elsa Ast Type AttributeSpecifier|AttributeSpecifier]] : no subnodes | ||
* AttributeSpecifierList : no subnodes | * [[Elsa Ast Type AttributeSpecifierList|AttributeSpecifierList]] : no subnodes | ||
* BaseClass : no subnodes | * [[Elsa Ast Type BaseClass|BaseClass]] : no subnodes | ||
* BaseClassSpec : no subnodes | * [[Elsa Ast Type BaseClassSpec|BaseClassSpec]] : no subnodes | ||
* BaseClassSubobj : no subnodes | * [[Elsa Ast Type BaseClassSubobj|BaseClassSubobj]] : no subnodes | ||
* CType subnodes: | * [[Elsa Ast Type CType|CType]] subnodes: | ||
** [[Elsa Ast Type TY_ArrayType|TY_ArrayType]] | ** [[Elsa Ast Type TY_ArrayType|TY_ArrayType]] | ||
** [[Elsa Ast Type TY_CVAtomicType|TY_CVAtomicType]] | ** [[Elsa Ast Type TY_CVAtomicType|TY_CVAtomicType]] | ||
Line 99: | Line 99: | ||
** [[Elsa Ast Type TY_PointerType|TY_PointerType]] | ** [[Elsa Ast Type TY_PointerType|TY_PointerType]] | ||
** [[Elsa Ast Type TY_ReferenceType|TY_ReferenceType]] | ** [[Elsa Ast Type TY_ReferenceType|TY_ReferenceType]] | ||
* CompilationUnit : no subnodes | * [[Elsa Ast Type CompilationUnit|CompilationUnit]] : no subnodes | ||
* Condition subnodes: | * [[Elsa Ast Type Condition|Condition]] subnodes: | ||
** [[Elsa Ast Type CN_decl|CN_decl]] | ** [[Elsa Ast Type CN_decl|CN_decl]] | ||
** [[Elsa Ast Type CN_expr|CN_expr]] | ** [[Elsa Ast Type CN_expr|CN_expr]] | ||
* Declaration : no subnodes | * [[Elsa Ast Type Declaration|Declaration]] : no subnodes | ||
* Declarator : no subnodes | * [[Elsa Ast Type Declarator|Declarator]] : no subnodes | ||
* Designator subnodes: | * [[Elsa Ast Type Designator|Designator]] subnodes: | ||
** [[Elsa Ast Type FieldDesignator|FieldDesignator]] | ** [[Elsa Ast Type FieldDesignator|FieldDesignator]] | ||
** [[Elsa Ast Type SubscriptDesignator|SubscriptDesignator]] | ** [[Elsa Ast Type SubscriptDesignator|SubscriptDesignator]] | ||
* EnumValue : no subnodes | * [[Elsa Ast Type EnumValue|EnumValue]] : no subnodes | ||
* Enumerator : no subnodes | * [[Elsa Ast Type Enumerator|Enumerator]] : no subnodes | ||
* ExceptionSpec : no subnodes | * [[Elsa Ast Type ExceptionSpec|ExceptionSpec]] : no subnodes | ||
* Expression subnodes: | * [[Elsa Ast Type Expression|Expression]] subnodes: | ||
** [[Elsa Ast Type E___builtin_constant_p|E___builtin_constant_p]] | ** [[Elsa Ast Type E___builtin_constant_p|E___builtin_constant_p]] | ||
** [[Elsa Ast Type E___builtin_va_arg|E___builtin_va_arg]] | ** [[Elsa Ast Type E___builtin_va_arg|E___builtin_va_arg]] | ||
Line 149: | Line 149: | ||
** [[Elsa Ast Type E_unary|E_unary]] | ** [[Elsa Ast Type E_unary|E_unary]] | ||
** [[Elsa Ast Type E_variable|E_variable]] | ** [[Elsa Ast Type E_variable|E_variable]] | ||
* FullExpression : no subnodes | * [[Elsa Ast Type FullExpression|FullExpression]] : no subnodes | ||
* FullExpressionAnnot : no subnodes | * [[Elsa Ast Type FullExpressionAnnot|FullExpressionAnnot]] : no subnodes | ||
* Function : no subnodes | * [[Elsa Ast Type Function|Function]] : no subnodes | ||
* FunctionExnSpec : no subnodes | * [[Elsa Ast Type FunctionExnSpec|FunctionExnSpec]] : no subnodes | ||
* Handler : no subnodes | * [[Elsa Ast Type Handler|Handler]] : no subnodes | ||
* IDeclarator subnodes: | * [[Elsa Ast Type IDeclarator|IDeclarator]] subnodes: | ||
** [[Elsa Ast Type D_array|D_array]] | ** [[Elsa Ast Type D_array|D_array]] | ||
** [[Elsa Ast Type D_bitfield|D_bitfield]] | ** [[Elsa Ast Type D_bitfield|D_bitfield]] | ||
Line 163: | Line 163: | ||
** [[Elsa Ast Type D_ptrToMember|D_ptrToMember]] | ** [[Elsa Ast Type D_ptrToMember|D_ptrToMember]] | ||
** [[Elsa Ast Type D_reference|D_reference]] | ** [[Elsa Ast Type D_reference|D_reference]] | ||
* InheritedTemplateParams : no subnodes | * [[Elsa Ast Type InheritedTemplateParams|InheritedTemplateParams]] : no subnodes | ||
* Initializer subnodes: | * [[Elsa Ast Type Initializer|Initializer]] subnodes: | ||
** [[Elsa Ast Type IN_compound|IN_compound]] | ** [[Elsa Ast Type IN_compound|IN_compound]] | ||
** [[Elsa Ast Type IN_ctor|IN_ctor]] | ** [[Elsa Ast Type IN_ctor|IN_ctor]] | ||
** [[Elsa Ast Type IN_designated|IN_designated]] | ** [[Elsa Ast Type IN_designated|IN_designated]] | ||
** [[Elsa Ast Type IN_expr|IN_expr]] | ** [[Elsa Ast Type IN_expr|IN_expr]] | ||
* Member subnodes: | * [[Elsa Ast Type Member|Member]] subnodes: | ||
** [[Elsa Ast Type MR_access|MR_access]] | ** [[Elsa Ast Type MR_access|MR_access]] | ||
** [[Elsa Ast Type MR_decl|MR_decl]] | ** [[Elsa Ast Type MR_decl|MR_decl]] | ||
Line 175: | Line 175: | ||
** [[Elsa Ast Type MR_template|MR_template]] | ** [[Elsa Ast Type MR_template|MR_template]] | ||
** [[Elsa Ast Type MR_usingDecl|MR_usingDecl]] | ** [[Elsa Ast Type MR_usingDecl|MR_usingDecl]] | ||
* MemberInit : no subnodes | * [[Elsa Ast Type MemberInit|MemberInit]] : no subnodes | ||
* MemberList : no subnodes | * [[Elsa Ast Type MemberList|MemberList]] : no subnodes | ||
* NamespaceDecl subnodes: | * [[Elsa Ast Type NamespaceDecl|NamespaceDecl]] subnodes: | ||
** [[Elsa Ast Type ND_alias|ND_alias]] | ** [[Elsa Ast Type ND_alias|ND_alias]] | ||
** [[Elsa Ast Type ND_usingDecl|ND_usingDecl]] | ** [[Elsa Ast Type ND_usingDecl|ND_usingDecl]] | ||
** [[Elsa Ast Type ND_usingDir|ND_usingDir]] | ** [[Elsa Ast Type ND_usingDir|ND_usingDir]] | ||
* OperatorName subnodes: | * [[Elsa Ast Type OperatorName|OperatorName]] subnodes: | ||
** [[Elsa Ast Type ON_conversion|ON_conversion]] | ** [[Elsa Ast Type ON_conversion|ON_conversion]] | ||
** [[Elsa Ast Type ON_newDel|ON_newDel]] | ** [[Elsa Ast Type ON_newDel|ON_newDel]] | ||
** [[Elsa Ast Type ON_operator|ON_operator]] | ** [[Elsa Ast Type ON_operator|ON_operator]] | ||
* OverloadSet : no subnodes | * [[Elsa Ast Type OverloadSet|OverloadSet]] : no subnodes | ||
* PQName subnodes: | * [[Elsa Ast Type PQName|PQName]] subnodes: | ||
** [[Elsa Ast Type PQ_name|PQ_name]] | ** [[Elsa Ast Type PQ_name|PQ_name]] | ||
** [[Elsa Ast Type PQ_operator|PQ_operator]] | ** [[Elsa Ast Type PQ_operator|PQ_operator]] | ||
Line 192: | Line 192: | ||
** [[Elsa Ast Type PQ_template|PQ_template]] | ** [[Elsa Ast Type PQ_template|PQ_template]] | ||
** [[Elsa Ast Type PQ_variable|PQ_variable]] | ** [[Elsa Ast Type PQ_variable|PQ_variable]] | ||
* STemplateArgument subnodes: | * [[Elsa Ast Type STemplateArgument|STemplateArgument]] subnodes: | ||
** [[Elsa Ast Type STA_ATOMIC|STA_ATOMIC]] | ** [[Elsa Ast Type STA_ATOMIC|STA_ATOMIC]] | ||
** [[Elsa Ast Type STA_DEPEXPR|STA_DEPEXPR]] | ** [[Elsa Ast Type STA_DEPEXPR|STA_DEPEXPR]] | ||
Line 203: | Line 203: | ||
** [[Elsa Ast Type STA_TEMPLATE|STA_TEMPLATE]] | ** [[Elsa Ast Type STA_TEMPLATE|STA_TEMPLATE]] | ||
** [[Elsa Ast Type STA_TYPE|STA_TYPE]] | ** [[Elsa Ast Type STA_TYPE|STA_TYPE]] | ||
* Scope : no subnodes | * [[Elsa Ast Type Scope|Scope]] : no subnodes | ||
* Statement subnodes: | * [[Elsa Ast Type Statement|Statement]] subnodes: | ||
** [[Elsa Ast Type S_asm|S_asm]] | ** [[Elsa Ast Type S_asm|S_asm]] | ||
** [[Elsa Ast Type S_break|S_break]] | ** [[Elsa Ast Type S_break|S_break]] | ||
Line 227: | Line 227: | ||
** [[Elsa Ast Type S_try|S_try]] | ** [[Elsa Ast Type S_try|S_try]] | ||
** [[Elsa Ast Type S_while|S_while]] | ** [[Elsa Ast Type S_while|S_while]] | ||
* TemplateArgument subnodes: | * [[Elsa Ast Type TemplateArgument|TemplateArgument]] subnodes: | ||
** [[Elsa Ast Type TA_nontype|TA_nontype]] | ** [[Elsa Ast Type TA_nontype|TA_nontype]] | ||
** [[Elsa Ast Type TA_templateUsed|TA_templateUsed]] | ** [[Elsa Ast Type TA_templateUsed|TA_templateUsed]] | ||
** [[Elsa Ast Type TA_type|TA_type]] | ** [[Elsa Ast Type TA_type|TA_type]] | ||
* TemplateDeclaration subnodes: | * [[Elsa Ast Type TemplateDeclaration|TemplateDeclaration]] subnodes: | ||
** [[Elsa Ast Type TD_decl|TD_decl]] | ** [[Elsa Ast Type TD_decl|TD_decl]] | ||
** [[Elsa Ast Type TD_func|TD_func]] | ** [[Elsa Ast Type TD_func|TD_func]] | ||
** [[Elsa Ast Type TD_tmember|TD_tmember]] | ** [[Elsa Ast Type TD_tmember|TD_tmember]] | ||
* TemplateInfo : no subnodes | * [[Elsa Ast Type TemplateInfo|TemplateInfo]] : no subnodes | ||
* TemplateParameter subnodes: | * [[Elsa Ast Type TemplateParameter|TemplateParameter]] subnodes: | ||
** [[Elsa Ast Type TP_nontype|TP_nontype]] | ** [[Elsa Ast Type TP_nontype|TP_nontype]] | ||
** [[Elsa Ast Type TP_type|TP_type]] | ** [[Elsa Ast Type TP_type|TP_type]] | ||
* TopForm subnodes: | * [[Elsa Ast Type TopForm|TopForm]] subnodes: | ||
** [[Elsa Ast Type TF_asm|TF_asm]] | ** [[Elsa Ast Type TF_asm|TF_asm]] | ||
** [[Elsa Ast Type TF_decl|TF_decl]] | ** [[Elsa Ast Type TF_decl|TF_decl]] | ||
Line 249: | Line 249: | ||
** [[Elsa Ast Type TF_one_linkage|TF_one_linkage]] | ** [[Elsa Ast Type TF_one_linkage|TF_one_linkage]] | ||
** [[Elsa Ast Type TF_template|TF_template]] | ** [[Elsa Ast Type TF_template|TF_template]] | ||
* TranslationUnit : no subnodes | * [[Elsa Ast Type TranslationUnit|TranslationUnit]] : no subnodes | ||
* TypeSpecifier subnodes: | * [[Elsa Ast Type TypeSpecifier|TypeSpecifier]] subnodes: | ||
** [[Elsa Ast Type TS_classSpec|TS_classSpec]] | ** [[Elsa Ast Type TS_classSpec|TS_classSpec]] | ||
** [[Elsa Ast Type TS_elaborated|TS_elaborated]] | ** [[Elsa Ast Type TS_elaborated|TS_elaborated]] | ||
Line 258: | Line 258: | ||
** [[Elsa Ast Type TS_type|TS_type]] | ** [[Elsa Ast Type TS_type|TS_type]] | ||
** [[Elsa Ast Type TS_typeof|TS_typeof]] | ** [[Elsa Ast Type TS_typeof|TS_typeof]] | ||
* Variable : no subnodes | * [[Elsa Ast Type Variable|Variable]] : no subnodes | ||
<!-- easy to parse list of all node types | <!-- easy to parse list of all node types |
edits