Skip to main content

parse

Function parse 

Source
pub fn parse(
    tokens: &[Token],
    source: &str,
) -> Result<Commons, Vec<CompileError>>
Expand description

Parse a token slice into a Commons AST.

Accepts either form of v0.3 commons file:

  • Brace form: commons name { items... } (v0–v0.2 compatible).
  • Fragment form: commons name uses... items... to EOF (v0.3).