Bash++
Bash++ compiler internal documentation
NodeTypes.h
Go to the documentation of this file.
1
6#pragma once
7
8namespace AST {
70} // namespace AST
Definition ArrayAssignment.h:12
Definition ArrayIndex.h:12
Definition Bash53NativeSupershell.h:12
Represents the condition part of a Bash arithmetic for loop E.g., in for (( i=0; i<10; i++ )),...
Definition BashArithmeticForCondition.h:20
Represents a Bash arithmetic for loop statement. E.g., for (( i=0; i<10; i++ )); do ....
Definition BashArithmeticForStatement.h:18
Represents a single arithmetic statement in an arithmetic for loop condition. E.g....
Definition BashArithmeticStatement.h:19
Definition BashArithmeticSubstitution.h:12
Definition BashCaseInput.h:12
Represents the 'header' of a case pattern, i.e., the pattern to match against.
Definition BashCasePatternHeader.h:18
Definition BashCasePattern.h:12
Definition BashCaseStatement.h:12
Definition BashCommandSequence.h:12
Definition BashCommand.h:13
Definition BashForStatement.h:12
Definition BashFunction.h:12
Definition BashIfCondition.h:12
Definition BashIfElseBranch.h:12
Definition BashIfRootBranch.h:12
Definition BashIfStatement.h:12
Represents a Bash 'in' condition used in for loops and select statements.
Definition BashInCondition.h:18
Definition BashPipeline.h:13
Definition BashRedirection.h:13
Definition BashSelectStatement.h:12
Definition BashTestConditionCommand.h:13
Definition BashUntilStatement.h:12
Definition BashVariable.h:12
Definition BashWhileOrUntilCondition.h:12
Definition BashWhileStatement.h:12
Definition Block.h:12
Definition ClassDefinition.h:13
Definition Connective.h:12
Definition ConstructorDefinition.h:13
Definition DatamemberDeclaration.h:14
Definition DeleteStatement.h:12
Definition DestructorDefinition.h:13
Definition DoublequotedString.h:13
Definition DynamicCastTarget.h:13
Definition DynamicCast.h:12
Definition HereString.h:13
Definition HeredocBody.h:13
Definition IncludeStatement.h:13
Definition MethodDefinition.h:14
Definition NewStatement.h:12
Definition ObjectAssignment.h:12
Definition ObjectInstantiation.h:12
Definition ObjectReference.h:12
Definition ParameterExpansion.h:13
Definition PointerDeclaration.h:12
Definition PrimitiveAssignment.h:12
Definition ProcessSubstitution.h:12
Definition Program.h:12
Definition RawSubshell.h:12
Definition RawText.h:12
Definition Rvalue.h:13
Definition SubshellSubstitution.h:12
Definition Supershell.h:12
Definition TypeofExpression.h:12
Definition ValueAssignment.h:12
Definition AccessModifier.h:8
NodeType
Definition NodeTypes.h:9