Package team.unnamed.mocha.parser.ast
package team.unnamed.mocha.parser.ast
Package containing classes for Molang abstract syntax trees.
Syntax trees are structures made out of expressions. Some expressions may be simple and others may be composed by more expressions.
Note that Molang is a expression-based language and there are no distinctions between expressions and statements.
- Since:
- 3.0.0
-
ClassDescriptionProperty accessing expression implementation, access to a property on another expression result.Array accessing expression implementation, access to a value in an array, by its index.Expression implementation for binary expressions (expressions composed by two other expressions)Call expression implementation, executes functions with certain arguments.Literal double expression implementation for Molang numerical values.Execution scope expression implementation.The expression interface.An
Expressionvisitor.Identifier expression implementation for Molang.Statement expression implementation.Enum containing all the possible operations/types of statement expressions.String literal expression implementation for Molang.Ternary conditional expression implementation, similar to "if {...} else {...}" expressions in other languages.Unary expression implementation, performs a single operation to a single expression, like logical negation, arithmetical negation, or "return expr;".