webql/compiler/parser

Copy Markdown

Types

Parser

pub opaque type Parser

Values

new

pub fn new(source: String, tokens: List(token.Token)) -> Parser

Creates a new parser instance from a source.

parse

pub fn parse(
  parser: Parser,
) -> Result(ast.Document, diagnostic.Diagnostic)

Parses tokens into AST.