Trait cfg::ContextFree [] [src]

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.

Implementors