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();