package
ast
Type Members
-
abstract
class
AST extends AnyRef
-
case class
AndNode(lhs: AST, rhs: AST) extends AST with Product with Serializable
-
case class
ArrayElementAccessNode(arrayName: String, index: AST) extends AST with Product with Serializable
-
case class
ArrayLiteralNode(values: List[AST]) extends AST with Product with Serializable
-
case class
AttributeAccessNode(name: String) extends AST with Product with Serializable
-
case class
AttributeAssignmentNode(name: String, expression: AST) extends AST with Product with Serializable
-
case class
AttributeDeclarationNode(name: String, expression: AST) extends AST with Product with Serializable
-
case class
BooleanLiteralNode(value: Boolean) extends AST with Product with Serializable
-
case class
CatchNode(type_name: String, local_name: String, body: AST) extends AST with Product with Serializable
-
case class
ClassAccessNode(name: String) extends AST with Product with Serializable
-
case class
ClassDeclarationNode(name: String, superclass: Option[String], body: StatementsNode) extends AST with Product with Serializable
-
case class
ClassLiteralNode() extends AST with Product with Serializable
-
-
-
case class
DecrementNode(receiver: AST, is_prefix: Boolean = false) extends AST with Product with Serializable
-
-
case class
DoWhileNode(condition: AST, body: StatementsNode) extends AST with Product with Serializable
-
case class
FinallyNode(body: AST) extends AST with Product with Serializable
-
case class
FloatLiteralNode(value: Double) extends AST with Product with Serializable
-
case class
ForNode(init: AST, condition: AST, update: AST, body: StatementsNode) extends AST with Product with Serializable
-
case class
ForeachNode(topic: AST, list: AST, body: StatementsNode) extends AST with Product with Serializable
-
case class
GreaterThanNode(lhs: AST, rhs: AST) extends AST with Product with Serializable
-
case class
HashElementAccessNode(hashName: String, key: AST) extends AST with Product with Serializable
-
case class
HashLiteralNode(map: List[AST]) extends AST with Product with Serializable
-
case class
IfElseNode(if_condition: AST, if_body: AST, else_body: AST) extends AST with Product with Serializable
-
case class
IfElsifElseNode(if_condition: AST, if_body: AST, elsif_condition: AST, elsif_body: AST, else_body: AST) extends AST with Product with Serializable
-
case class
IfElsifNode(if_condition: AST, if_body: AST, elsif_condition: AST, elsif_body: AST) extends AST with Product with Serializable
-
case class
IfNode(if_condition: AST, if_body: AST) extends AST with Product with Serializable
-
case class
IncrementNode(receiver: AST, is_prefix: Boolean = false) extends AST with Product with Serializable
-
case class
IntLiteralNode(value: Int) extends AST with Product with Serializable
-
case class
LessThanNode(lhs: AST, rhs: AST) extends AST with Product with Serializable
-
case class
MethodCallNode(invocant: AST, method_name: String, args: List[AST]) extends AST with Product with Serializable
-
case class
MethodDeclarationNode(name: String, params: List[String], body: StatementsNode) extends AST with Product with Serializable
-
case class
NotNode(receiver: AST) extends AST with Product with Serializable
-
case class
OrNode(lhs: AST, rhs: AST) extends AST with Product with Serializable
-
-
case class
PairLiteralNode(key: AST, value: AST) extends AST with Product with Serializable
-
case class
RangeLiteralNode(start: AST, end: AST) extends AST with Product with Serializable
-
case class
ScopeNode(body: StatementsNode) extends AST with Product with Serializable
-
case class
SelfLiteralNode() extends AST with Product with Serializable
-
case class
StatementsNode(nodes: List[AST]) extends AST with Product with Serializable
-
case class
StringLiteralNode(value: String) extends AST with Product with Serializable
-
case class
SubroutineCallNode(function_name: String, args: List[AST]) extends AST with Product with Serializable
-
case class
SubroutineDeclarationNode(name: String, params: List[String], body: StatementsNode) extends AST with Product with Serializable
-
case class
SuperLiteralNode() extends AST with Product with Serializable
-
case class
TryNode(body: AST, catch_nodes: List[CatchNode], finally_nodes: List[FinallyNode]) extends AST with Product with Serializable
-
case class
UndefLiteralNode() extends AST with Product with Serializable
-
case class
UnlessElseNode(unless_condition: AST, unless_body: AST, else_body: AST) extends AST with Product with Serializable
-
case class
UnlessNode(unless_condition: AST, unless_body: AST) extends AST with Product with Serializable
-
case class
VariableAccessNode(name: String) extends AST with Product with Serializable
-
case class
VariableAssignmentNode(name: String, expression: AST) extends AST with Product with Serializable
-
case class
VariableDeclarationNode(name: String, expression: AST) extends AST with Product with Serializable
-
case class
WhileNode(condition: AST, body: StatementsNode) extends AST with Product with Serializable