Sandbox: Difference between revisions

Jump to navigation Jump to search
2,912 bytes added ,  22 November 2007
no edit summary
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

Navigation menu