[][src]Crate gll_pg_core

A parser generator for GLL grammar, core library

This library includes the runtime library for generated code.

Structs

EdgeReference

Re-exported petgraph structs to avoid requiring dependency of generated code on it. Reference to a Graph edge.

GSSState

All GSS Parser states. It is used by generated code, don't use it directly.

Graph

Re-exported petgraph structs to avoid requiring dependency of generated code on it. Graph<N, E, Ty, Ix> is a graph datastructure using an adjacency list representation.

LogosToken

A wrapper around Logos token type, providing its slice and kind.

NodeIndex

Re-exported petgraph structs to avoid requiring dependency of generated code on it. Node identifier.

Enums

Directed

Re-exported petgraph structs to avoid requiring dependency of generated code on it. Marker type for a directed graph.

SPPFNode

Binary SPPF Node structure.

Traits

EdgeRef

Re-exported petgraph structs to avoid requiring dependency of generated code on it. An edge reference.

GrammarLabel

A common trait that all labels should impl, the labels and impl are generated. You don't need to impl it in your code.

GrammarSymbol

A common trait that all symbols should impl, the symbols and impl are generated. You don't need to impl it in your code.

Type Definitions

GSSNode

GSS Node Label Type

SPPFNodeIndex

SPPF Nodes are stored into a vec, and references are stored as integer