Struct gearley::grammar::Grammar [] [src]

pub struct Grammar { /* fields omitted */ }

Drop-in replacement for cfg::Cfg that traces relations between user-provided and internal grammars.

Methods

impl Grammar
[src]

Methods from Deref<Target = Cfg<History, History>>

Returns generated symbols.

Generates a new unique symbol.

Returns the number of symbols in use.

Starts building a sequence rule.

Returns sequence rules.

Forces a rewrite of sequence rules into grammar rules.

Returns a binarized grammar which is weakly equivalent to this grammar.

Trait Implementations

impl Deref for Grammar
[src]

The resulting type after dereferencing

The method called to dereference a value

impl DerefMut for Grammar
[src]

The method called to mutably dereference a value