[][src]Trait ssexp::Parser

pub trait Parser<T: Iterator<Item = char>> {
    fn parse(
        &self,
        char: Option<char>,
        result: &mut Vec<Token>,
        context: &mut ParsingContext<T>
    ) -> ParsingState; }

A trait for task specific parsers.

Required methods

fn parse(
    &self,
    char: Option<char>,
    result: &mut Vec<Token>,
    context: &mut ParsingContext<T>
) -> ParsingState

A trait to parse code in a specific way.

Loading content...

Implementors

impl<T: Iterator<Item = char>> Parser<T> for CommentParser[src]

impl<T: Iterator<Item = char>> Parser<T> for DelegateParser[src]

impl<T: Iterator<Item = char>> Parser<T> for DelimitedListParser[src]

impl<T: Iterator<Item = char>> Parser<T> for DelimitedSymbolParser[src]

impl<T: Iterator<Item = char>> Parser<T> for EmptyParser[src]

impl<T: Iterator<Item = char>> Parser<T> for InfixParser[src]

impl<T: Iterator<Item = char>> Parser<T> for PanicParser[src]

impl<T: Iterator<Item = char>, P: Parser<T>> Parser<T> for ListWrapper<P>[src]

impl<T: Iterator<Item = char>, P: Parser<T>> Parser<T> for SymbolReplacer<P>[src]

Loading content...