Describes the role of the node in its parent. For example, if we have if(TRUE) { ... }, the role of the TRUE node is IfCondition.

  • ParentContextInfo
  • ParentInformation

Enumeration Members

Accessed: "accessed"
ArgumentName: "arg-name"
ArgumentValue: "arg-value"
BinaryOperationLhs: "binop-lhs"
BinaryOperationRhs: "binop-rhs"
ExpressionListChild: "expr-list-child"
ForBody: "for-body"
ForVariable: "for-var"
ForVector: "for-vec"
FunctionCallArgument: "call-arg"
FunctionCallName: "call-name"
FunctionDefinitionBody: "fun-body"
FunctionDefinitionParameter: "param"
IfCondition: "if-cond"
IfOtherwise: "if-other"
IfThen: "if-then"
IndexAccess: "index-acc"
ParameterDefaultValue: "param-value"
ParameterName: "param-name"
PipeLhs: "pipe-lhs"
PipeRhs: "pipe-rhs"
RepeatBody: "repeat-body"
Root: "root"

has no parent

UnaryOperand: "unary-op"
WhileBody: "while-body"
WhileCondition: "while-cond"