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.
- GroupDefinition
Provides information about a group in a Grammar.
- GroupDefinitionCollection
Contains the GroupDefinitions of a Grammar.
- GroupDefinitionCollection.Enumerator
Used to enumerate a GroupDefinitionCollection.
- GroupHandle
Points to a GroupDefinition of a Grammar.
- GroupNestingCollection
Contains the GroupDefinitions that can be nested inside a GroupDefinition.
- GroupNestingCollection.Enumerator
Used to enumerate a GroupNestingCollection.
- NonterminalCollection
Contains the NonterminalDefinitions of a Grammar.
- NonterminalCollection.Enumerator
Used to enumerate a NonterminalCollection.
- NonterminalDefinition
Provides information about a nonterminal of a Grammar.
- NonterminalHandle
Points to a NonterminalDefinition of a Grammar.
- ProductionDefinition
Provides information about a production of a Grammar.
- ProductionDefinitionCollection
Contains the members of a ProductionDefinition.
- ProductionDefinitionCollection.Enumerator
Used to enumerate a ProductionDefinitionCollection.
- ProductionHandle
Points to a ProductionDefinition of a Grammar.
- ProductionMemberList
Contains the members of a ProductionDefinition.
- ProductionMemberList.Enumerator
Used to enumerate a ProductionMemberList.
- SpecialNameDefinition
Represents an entry in the
SpecialNametable of a Grammar.
- SpecialNameDefinitionCollection
Contains the SpecialNameDefinitions of a Grammar.
- SpecialNameDefinitionCollection.Enumerator
Used to enumerate a SpecialNameDefinitionCollection.
- TokenSymbolCollection
Contains TokenSymbolDefinitions of a Grammar.
- TokenSymbolCollection.Enumerator
Used to enumerate a TokenSymbolCollection.
- TokenSymbolDefinition
Provides information about a token symbol in a Grammar.
- TokenSymbolHandle
Points to a TokenSymbolDefinition 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.