Struct earlgrey::GrammarBuilder
[−]
[src]
pub struct GrammarBuilder { /* fields omitted */ }
Methods
impl GrammarBuilder
[src]
fn new() -> GrammarBuilder
fn add_symbol<S: Into<Symbol>>(&mut self, symbol: S, ignoredup: bool)
fn symbol<S: Into<Symbol>>(self, symbol: S) -> Self
fn add_rule<H, S>(&mut self, head: H, spec: &[S]) where
H: Into<String>,
S: AsRef<str>,
H: Into<String>,
S: AsRef<str>,
fn rule<H, S>(self, head: H, spec: &[S]) -> Self where
H: Into<String>,
S: AsRef<str>,
H: Into<String>,
S: AsRef<str>,
fn into_grammar<S>(self, start: S) -> Result<Grammar, GrammarError> where
S: Into<String>,
S: Into<String>,