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.