[][src]Trait cfg::ContextFree

pub trait ContextFree: RuleContainer + Sized {
    fn rule(&mut self, lhs: Symbol) -> RuleBuilder<&mut Self> { ... }
fn precedenced_rule(
        &mut self,
        lhs: Symbol
    ) -> PrecedencedRuleBuilder<&mut Self>
    where
        Self::History: AssignPrecedence + Default
, { ... } }

Trait for context-free grammars.

Provided methods

fn rule(&mut self, lhs: Symbol) -> RuleBuilder<&mut Self>

Starts building a new rule.

fn precedenced_rule(&mut self, lhs: Symbol) -> PrecedencedRuleBuilder<&mut Self> where
    Self::History: AssignPrecedence + Default

Starts building a new precedenced rule.

Loading content...

Implementors

impl ContextFree for BinarizedGrammar[src]

impl<H> ContextFree for BinarizedCfg<H> where
    H: Binarize
[src]

impl<H, Hs> ContextFree for Cfg<H, Hs> where
    Hs: Clone + RewriteSequence<Rewritten = H>, 
[src]

Loading content...