Farkle


Farkle.Builder.OperatorPrecedence Namespace

Type Description

AssociativityGroup

A group of symbols that have the same associativity and precedence. This class and its descendants accept arrays of objects that correspond to symbols.

AssociativityType

An associativity group's type. It determines the course of action in case of Shift-Reduce conflicts between symbols with the same precedence.

LeftAssociative

A shortcut for creating left-associative groups.

NonAssociative

A shortcut for creating non-associative groups.

OperatorScope

A group of associativity groups sorted by precedence.

PrecedenceOnly

A shortcut for creating associativity groups with only precedence and no associativity between them.

RightAssociative

A shortcut for creating right-associative groups.