ArgumentName
ArgumentName: "arg-n"
ArgumentValue
ArgumentValue: "arg-v"
BinaryOperationLhs
BinaryOperationLhs: "bin-l"
BinaryOperationRhs
BinaryOperationRhs: "bin-r"
ExpressionListChild
ExpressionListChild: "el-c"
ExpressionListGrouping
ExpressionListGrouping: "el-g"
ForVariable
ForVariable: "for-var"
ForVector
ForVector: "for-vec"
FunctionCallArgument
FunctionCallArgument: "call-arg"
FunctionCallName
FunctionCallName: "call-name"
FunctionDefinitionBody
FunctionDefinitionBody: "fun-b"
FunctionDefinitionParameter
FunctionDefinitionParameter: "param"
IfCondition
IfCondition: "if-c"
IfOtherwise
IfOtherwise: "if-other"
IndexAccess
IndexAccess: "idx-acc"
ParameterDefaultValue
ParameterDefaultValue: "param-v"
ParameterName
ParameterName: "param-n"
RepeatBody
RepeatBody: "repeat-b"
UnaryOperand
UnaryOperand: "unary-op"
WhileBody
WhileBody: "while-b"
WhileCondition
WhileCondition: "while-c"
Describes the role of the node in its parent. For example, if we have
if(TRUE) { ... }, the role of theTRUEnode isIfCondition.See