Sandbox

From MozillaWiki
Revision as of 14:41, 22 November 2007 by HTews Olmar bot (talk | contribs)
Jump to navigation Jump to search

This page gives an overview over all Elsa Ast node types. For each node type it links to a page describing this type. Disclaimer: The information here has been generated automatically from the Olmar branch and might therefore be not completely accurate for Elsa.


Elsa Ast nodes use a variant scheme with super- and subtypes. For instance there is the node type Statement with variants for each different statement type, for instance S_if for if-statements and S_while for while loops.

It first follows a table with just the supertype nodes. Further below there is also a table with all subtype nodes.

Elsa Ast Supertype nodes

Olmar Ast Supertype nodes without subtypes

  • ASTTypeId
  • ASTTypeof
  • ArgExpression
  • ArgExpressionListOpt
  • AtomicType
  • Attribute
  • AttributeSpecifier
  • AttributeSpecifierList
  • BaseClass
  • BaseClassSpec
  • BaseClassSubobj
  • CType
  • CompilationUnit
  • Condition
  • Declaration
  • Declarator
  • Designator
  • EnumValue
  • Enumerator
  • ExceptionSpec
  • Expression
  • FullExpression
  • FullExpressionAnnot
  • Function
  • FunctionExnSpec
  • Handler
  • IDeclarator
  • InheritedTemplateParams
  • Initializer
  • Member
  • MemberInit
  • MemberList
  • NamespaceDecl
  • OperatorName
  • OverloadSet
  • PQName
  • STemplateArgument
  • Scope
  • Statement
  • TemplateArgument
  • TemplateDeclaration
  • TemplateInfo
  • TemplateParameter
  • TopForm
  • TranslationUnit
  • TypeSpecifier
  • Variable

Olmar Ast Supertype nodes with subtypes