Class: Parser

Parser

Converts scanned Tokens into an executable AST.

Constructor

new Parser()

Source:

Methods

parse(tokens) → {Array.<Statement>}

Parses Tokens into an collection of ASTs. Will report errors using LoxError.

Parameters:
Name Type Description
tokens Array.<Token>

Scanned tokens.

Source:
Returns:

Collection of ASTs representing parsed source.

Type
Array.<Statement>