parse

Function parse 

Source
pub fn parse(tokens: &[Token]) -> Result<Node>
Expand description

Parses a token stream into a single Node::Root containing child nodes.

§Errors

Returns an error on malformed {% %} blocks, unknown tag keywords, or invalid expressions.

§Examples

use runjucks_core::lexer::tokenize;
use runjucks_core::parser::parse;

let tokens = tokenize("a{{x}}b").unwrap();
let root = parse(&tokens).unwrap();