Namespace Farkle.Grammars
Classes
- Grammar
Provides information about a context-free grammar.
- GrammarExtensions
Provides extension methods on Grammar and IGrammarProvider.
Structs
- EntityHandle
Points to a table row of a Grammar.
- GrammarInfo
Contains general information about a Grammar.
- GroupCollection.Enumerator
Used to enumerate a GroupCollection.
- GroupNestingCollection.Enumerator
Used to enumerate a GroupNestingCollection.
- Nonterminal
Represents a nonterminal of a Grammar.
- NonterminalCollection
Contains the Nonterminals of a Grammar.
- NonterminalCollection.Enumerator
Used to enumerate a NonterminalCollection.
- NonterminalHandle
Points to a Nonterminal of a Grammar.
- Production
Represents a production of a Grammar.
- ProductionCollection
Contains the members of a Production.
- ProductionCollection.Enumerator
Used to enumerate a ProductionCollection.
- ProductionHandle
Points to a Production of a Grammar.
- ProductionMemberList
Contains the members of a Production.
- ProductionMemberList.Enumerator
Used to enumerate a ProductionMemberList.
- SpecialNameDefinition
Represents an entry in the
SpecialName
table of a Grammar.
- SpecialNameDefinitionCollection
Contains the SpecialNameDefinitions of a Grammar.
- SpecialNameDefinitionCollection.Enumerator
Used to enumerate a SpecialNameDefinitionCollection.
- TokenSymbol
Represents a token symbol in a Grammar.
- TokenSymbolCollection
Contains TokenSymbols of a Grammar.
- TokenSymbolCollection.Enumerator
Used to enumerate a TokenSymbolCollection.
- TokenSymbolHandle
Points to a TokenSymbol of a Grammar.
Interfaces
- IGrammarProvider
Exposes a Grammar and enables performing certain grammar operations without materializing a Grammar instance.
Enums
- GrammarAttributes
Characteristics of a Grammar.
- GroupAttributes
Characteristics of a group.
- NonterminalAttributes
Characteristics of a nonterminal.
- TokenSymbolAttributes
Characteristics of a token symbol.