Struct earlgrey::EarleyEvaler
[−]
[src]
pub struct EarleyEvaler<'a, ASTNode: Clone> { /* fields omitted */ }
Methods
impl<'a, ASTNode: Clone> EarleyEvaler<'a, ASTNode>
[src]
fn new<F>(node_builder: F) -> EarleyEvaler<'a, ASTNode> where
F: 'a + Fn(&str, &str) -> ASTNode,
F: 'a + Fn(&str, &str) -> ASTNode,
fn debug<F>(node_builder: F) -> EarleyEvaler<'a, ASTNode> where
F: 'a + Fn(&str, &str) -> ASTNode,
F: 'a + Fn(&str, &str) -> ASTNode,
fn action<F>(&mut self, rule: &str, action: F) where
F: 'a + Fn(Vec<ASTNode>) -> ASTNode,
F: 'a + Fn(Vec<ASTNode>) -> ASTNode,