dparsergen.core.grammarinfo

Undocumented in source.

Members

Aliases

ProductionID
alias ProductionID = ushort

Type used for IDs of productions.

SymbolID
alias SymbolID = ushort

Type used for IDs of nonterminals and tokens. The IDs can overlap. Use Symbol for also distinguishing between nonterminals and tokens.

Enums

NonterminalFlags
enum NonterminalFlags

Flags with information about nonterminals.

Structs

GrammarInfo
struct GrammarInfo

Information about the grammar for use at runtime.

Nonterminal
struct Nonterminal

Metadata about a nonterminal.

NonterminalID
struct NonterminalID

ID for nonterminal.

Production
struct Production

Metadata about production.

Symbol
struct Symbol

ID for nonterminal or token.

SymbolInstance
struct SymbolInstance

Metadata about a symbol inside a production.

Token
struct Token

Metadata about a token.

TokenID
struct TokenID

ID for token.

Meta