Package com. valgolang. frontend. ast
Types
AddExpression
Link copied to clipboard
data class AddExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression, ComparableTypes
Content copied to clipboard
AndExpression
Link copied to clipboard
data class AndExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
AnimationNode
Link copied to clipboard
AnnotationBlockNode
Link copied to clipboard
ArgumentNode
Link copied to clipboard
AssignmentNode
Link copied to clipboard
data class AssignmentNode(lineNumber: Int, identifier: AssignLHS, expression: ExpressionNode) : CodeNode, DeclarationOrAssignment
Content copied to clipboard
BinaryExpression
Link copied to clipboard
BoolNode
Link copied to clipboard
BoolType
Link copied to clipboard
BreakNode
Link copied to clipboard
data class BreakNode(lineNumber: Int, loopEndLineNumber: Int) : LoopStatementNode
Content copied to clipboard
CastExpressionNode
Link copied to clipboard
data class CastExpressionNode(lineNumber: Int, targetType: PrimitiveType, expr: ExpressionNode) : ExpressionNode
Content copied to clipboard
CharNode
Link copied to clipboard
CharType
Link copied to clipboard
CodeNode
Link copied to clipboard
CodeTrackingNode
Link copied to clipboard
data class CodeTrackingNode(lineNumber: Int, endLineNumber: Int, statements: List<StatementNode>) : NoRenderAnimationNode
Content copied to clipboard
ComparableTypes
Link copied to clipboard
ConsecutiveStatementNode
Link copied to clipboard
data class ConsecutiveStatementNode(stat1: StatementNode, stat2: StatementNode) : StatementNode
Content copied to clipboard
ContinueNode
Link copied to clipboard
data class ContinueNode(lineNumber: Int, loopStartLineNumber: Int) : LoopStatementNode
Content copied to clipboard
DeclarationNode
Link copied to clipboard
data class DeclarationNode(lineNumber: Int, identifier: AssignLHS, expression: ExpressionNode) : CodeNode, DeclarationOrAssignment
Content copied to clipboard
DeclarationOrAssignment
Link copied to clipboard
DivideExpression
Link copied to clipboard
data class DivideExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression, ComparableTypes
Content copied to clipboard
ElifNode
Link copied to clipboard
data class ElifNode(lineNumber: Int, scope: Int, condition: ExpressionNode, statements: List<StatementNode>) : StatementBlock
Content copied to clipboard
ElseNode
Link copied to clipboard
data class ElseNode(lineNumber: Int, scope: Int, statements: List<StatementNode>) : StatementBlock
Content copied to clipboard
EmptyInitialiserNode
Link copied to clipboard
EqExpression
Link copied to clipboard
data class EqExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
ExpressionNode
Link copied to clipboard
ForStatementNode
Link copied to clipboard
data class ForStatementNode(lineNumber: Int, endLineNumber: Int, scope: Int, beginStatement: DeclarationNode, endCondition: ExpressionNode, updateCounter: AssignmentNode, statements: List<StatementNode>) : LoopNode
Content copied to clipboard
FunctionCallNode
Link copied to clipboard
data class FunctionCallNode(lineNumber: Int, functionIdentifier: String, arguments: List<ExpressionNode>) : ExpressionNode
Content copied to clipboard
FunctionNode
Link copied to clipboard
data class FunctionNode(lineNumber: Int, scope: Int, identifier: String, parameters: List<ParameterNode>, statements: List<StatementNode>) : CodeNode
Content copied to clipboard
GeExpression
Link copied to clipboard
data class GeExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
GtExpression
Link copied to clipboard
data class GtExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
IdentifierNode
Link copied to clipboard
data class IdentifierNode(lineNumber: Int, identifier: String) : ExpressionNode, AssignLHS
Content copied to clipboard
IfStatementNode
Link copied to clipboard
data class IfStatementNode(lineNumber: Int, endLineNumber: Int, scope: Int, condition: ExpressionNode, statements: List<StatementNode>, elifs: List<ElifNode>, elseBlock: ElseNode) : StatementBlock
Content copied to clipboard
InitialiserNode
Link copied to clipboard
LeExpression
Link copied to clipboard
data class LeExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
LoopNode
Link copied to clipboard
LoopStatementNode
Link copied to clipboard
LtExpression
Link copied to clipboard
data class LtExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
MinusExpression
Link copied to clipboard
data class MinusExpression(lineNumber: Int, expr: ExpressionNode) : UnaryExpression
Content copied to clipboard
MultiplyExpression
Link copied to clipboard
data class MultiplyExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression, ComparableTypes
Content copied to clipboard
NeqExpression
Link copied to clipboard
data class NeqExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
NoRenderAnimationNode
Link copied to clipboard
NotExpression
Link copied to clipboard
data class NotExpression(lineNumber: Int, expr: ExpressionNode) : UnaryExpression
Content copied to clipboard
NullNode
Link copied to clipboard
NumberNode
Link copied to clipboard
NumberType
Link copied to clipboard
OrExpression
Link copied to clipboard
data class OrExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression
Content copied to clipboard
ParameterListNode
Link copied to clipboard
ParameterNode
Link copied to clipboard
PlusExpression
Link copied to clipboard
data class PlusExpression(lineNumber: Int, expr: ExpressionNode) : UnaryExpression
Content copied to clipboard
PrimitiveType
Link copied to clipboard
ProgramNode
Link copied to clipboard
data class ProgramNode(functions: List<FunctionNode>, statements: List<StatementNode>) : ASTNode
Content copied to clipboard
ReturnNode
Link copied to clipboard
data class ReturnNode(lineNumber: Int, expression: ExpressionNode) : CodeNode
Content copied to clipboard
SleepNode
Link copied to clipboard
data class SleepNode(lineNumber: Int, sleepTime: ExpressionNode) : NoRenderAnimationNode
Content copied to clipboard
StartCodeTrackingNode
Link copied to clipboard
data class StartCodeTrackingNode(lineNumber: Int, isStepInto: Boolean, condition: ExpressionNode) : AnnotationBlockNode
Content copied to clipboard
StartSpeedChangeNode
Link copied to clipboard
data class StartSpeedChangeNode(lineNumber: Int, speedChange: ExpressionNode, condition: ExpressionNode) : AnnotationBlockNode
Content copied to clipboard
StatementBlock
Link copied to clipboard
StatementNode
Link copied to clipboard
StopCodeTrackingNode
Link copied to clipboard
data class StopCodeTrackingNode(lineNumber: Int, isStepInto: Boolean, condition: ExpressionNode) : AnnotationBlockNode
Content copied to clipboard
StopSpeedChangeNode
Link copied to clipboard
data class StopSpeedChangeNode(lineNumber: Int, condition: ExpressionNode) : AnnotationBlockNode
Content copied to clipboard
StringNode
Link copied to clipboard
StringType
Link copied to clipboard
SubtitleAnnotationNode
Link copied to clipboard
data class SubtitleAnnotationNode(lineNumber: Int, text: ExpressionNode, duration: ExpressionNode?, condition: ExpressionNode, showOnce: Boolean) : AnnotationBlockNode
Content copied to clipboard
SubtractExpression
Link copied to clipboard
data class SubtractExpression(lineNumber: Int, expr1: ExpressionNode, expr2: ExpressionNode) : BinaryExpression, ComparableTypes
Content copied to clipboard
UnaryExpression
Link copied to clipboard
VoidNode
Link copied to clipboard
WhileStatementNode
Link copied to clipboard
data class WhileStatementNode(lineNumber: Int, endLineNumber: Int, scope: Int, condition: ExpressionNode, statements: List<StatementNode>) : LoopNode
Content copied to clipboard