Struct rurtle::parse::Parser [] [src]

pub struct Parser {
    // some fields omitted
}

A Parser builds an AST from the given input token stream.

Methods

impl Parser

fn new(tokens: VecDeque<MetaToken>, functions: FuncMap) -> Parser

Construct a new Parser, consuming the given tokens.

fn parse(&mut self) -> ParseResult

Attempt to return the root node