| enum class | AST::NodeType : int {
AST::Program = 0
, AST::ArrayAssignment
, AST::ArrayIndex
, AST::BashArithmeticForCondition
,
AST::BashArithmeticForStatement
, AST::BashArithmeticStatement
, AST::BashArithmeticSubstitution
, AST::Bash53NativeSupershell
,
AST::BashCaseInput
, AST::BashCasePattern
, AST::BashCasePatternHeader
, AST::BashCaseStatement
,
AST::BashCommand
, AST::BashCommandSequence
, AST::BashForStatement
, AST::BashIfCondition
,
AST::BashIfElseBranch
, AST::BashIfRootBranch
, AST::BashIfStatement
, AST::BashInCondition
,
AST::BashPipeline
, AST::BashRedirection
, AST::BashSelectStatement
, AST::BashTestConditionCommand
,
AST::BashUntilStatement
, AST::BashVariable
, AST::BashWhileOrUntilCondition
, AST::BashWhileStatement
,
AST::BashFunction
, AST::Block
, AST::ClassDefinition
, AST::Connective
,
AST::ConstructorDefinition
, AST::DatamemberDeclaration
, AST::DeleteStatement
, AST::DestructorDefinition
,
AST::DoublequotedString
, AST::DynamicCast
, AST::DynamicCastTarget
, AST::HeredocBody
,
AST::HereString
, AST::IncludeStatement
, AST::MethodDefinition
, AST::NewStatement
,
AST::ObjectAssignment
, AST::ObjectInstantiation
, AST::ObjectReference
, AST::ParameterExpansion
,
AST::PointerDeclaration
, AST::PrimitiveAssignment
, AST::ProcessSubstitution
, AST::RawSubshell
,
AST::RawText
, AST::Rvalue
, AST::SubshellSubstitution
, AST::Supershell
,
AST::TypeofExpression
, AST::ValueAssignment
, AST::ERROR_TYPE
} |