mdz_lexer.ts

mdz lexer — tokenizes input into a flat MdzToken[] stream.

Phase 1 of the two-phase lexer+parser alternative to the single-pass parser in mdz.ts. Phase 2 is in mdz_token_parser.ts.

Declarations
#

23 declarations

view source

MdzLexer
#

mdz_lexer.ts view source

constructor

type new (text: string): MdzLexer

text
type string

tokenize

type (): MdzToken[]

returns MdzToken[]

MdzToken
#

MdzTokenAutolink
#

MdzTokenBase
#

MdzTokenBoldClose
#

MdzTokenBoldOpen
#

MdzTokenCode
#

MdzTokenCodeblock
#

MdzTokenHeadingEnd
#

MdzTokenHeadingStart
#

MdzTokenHr
#

MdzTokenItalicClose
#

MdzTokenItalicOpen
#

MdzTokenLinkRef
#

MdzTokenLinkTextClose
#

MdzTokenLinkTextOpen
#

MdzTokenParagraphBreak
#

MdzTokenStrikethroughClose
#

MdzTokenStrikethroughOpen
#

MdzTokenTagClose
#

MdzTokenTagOpen
#

MdzTokenTagSelfClose
#

MdzTokenText
#

Depends on
#

Imported by
#