Struct artlr_syntax::parser::recursive_descent_parser::RecursiveDescentParser [−][src]
pub struct RecursiveDescentParser<'a, TSyntax> { /* fields omitted */ }
Implementations
pub fn from_grammar_and_first_follow_symbols(
grammar: &'a ContextFreeGrammar<TSyntax>,
first_follow_symbols: &FirstFollowSymbols<TSyntax>
) -> Self
[src]pub fn parse_from_tokens<TLex: Clone + 'a, TIter: Iterator<Item = Token<TLex, TSyntax>>>(
&self,
tokens_iterator: TIter
) -> Result<AbstractSyntaxTree<Token<TLex, TSyntax>>, FailedState<TLex, TSyntax>>
[src]Auto Trait Implementations
impl<'a, TSyntax> RefUnwindSafe for RecursiveDescentParser<'a, TSyntax> where
TSyntax: RefUnwindSafe,
impl<'a, TSyntax> Send for RecursiveDescentParser<'a, TSyntax> where
TSyntax: Send + Sync,
impl<'a, TSyntax> Sync for RecursiveDescentParser<'a, TSyntax> where
TSyntax: Sync,
impl<'a, TSyntax> Unpin for RecursiveDescentParser<'a, TSyntax> where
TSyntax: Unpin,
impl<'a, TSyntax> UnwindSafe for RecursiveDescentParser<'a, TSyntax> where
TSyntax: RefUnwindSafe + UnwindSafe,