mdz_token_parser.ts

mdz token parser — consumes a MdzToken[] stream to build the MdzNode[] AST.

Phase 2 of the synchronous parsing pipeline behind mdz_parse. Phase 1 (lexer) is in mdz_lexer.ts.

view source

Declarations
#

MdzTokenParser
#

mdz_token_parser.ts view source

import {MdzTokenParser} from '@fuzdev/mdz/mdz_token_parser.js';

Builds an MdzNode[] tree from a lexed MdzToken[] stream. Used by mdz_parse, which should be preferred for simple usage.

constructor

type new (tokens: MdzToken[]): MdzTokenParser

tokens

type MdzToken[]

parse

type (): MdzNode[]

returns MdzNode[]

Depends on
#

Imported by
#