Table of Contents

Namespace Farkle.Builder.OperatorPrecedence

Classes

AssociativityGroup

Represents a collection of symbols in a grammar to be built that have the same precedence and a specific type of associativity.

LeftAssociative

Provides a shortcut to create AssociativityGroups with LeftAssociative associativity.

NonAssociative

Provides a shortcut to create AssociativityGroups with NonAssociative associativity.

OperatorScope

Represents a collection of AssociativityGroups that are ordered by precedence and can be used to resolve conflicts when building the parser state machine.

PrecedenceOnly

Provides a shortcut to create AssociativityGroups with PrecedenceOnly associativity.

RightAssociative

Provides a shortcut to create AssociativityGroups with RightAssociative associativity.

Enums

AssociativityType

Represents the possible kinds of associativity of an AssociativityGroup.