The Parser of the Language. It turns Source Code into an Expression Tree.
BadExpression ParseExpression(BadExpression? left=null, int precedence=int.MaxValue)
Parses an Expression with a precedence greater than the given precedence. Moves the reader to the nex...
Implements the Null Coalescing Expression LEFT ?? RIGHT.
Base Implementation for all Expressions used inside the Script.
BadSourcePosition Position
The source Position of the Expression.
Base class for all binary operators.
Implements the Null-Coalescing Operator.
BadNullCoalescingOperator()
Constructor of the Operator.
override BadExpression Parse(BadExpression left, BadSourceParser parser)
Contains the Access Expressions for the BadScript2 Language.
Contains the Expressions for the BadScript2 Language.
Contains the Binary Operators for the BadScript2 Language.