Bash++
Bash++ compiler internal documentation
Namespaces | Enumerations
NodeTypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AST
 

Enumerations

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
}