Interface ParserBlock

Source
Expand description

Block-level tokenizer.


interface ParserBlock {
    ruler: Ruler<[StateBlock, number, number, boolean], boolean>;
    State: typeof StateBlock;
    tokenize(state: StateBlock, startLine: number, endLine: number): void;
    parse(src: string, md: MarkdownIt, env: Env, outTokens: Token[]): void;
}

Properties§

§ruler: Ruler<[StateBlock, number, number, boolean], boolean> = ...

Ruler instance. Keep configuration of block rules.

§State: typeof StateBlock = StateBlock

Methods§

Source§

tokenize(state: StateBlock, startLine: number, endLine: number): void

Source§

parse(src: string, md: MarkdownIt, env: Env, outTokens: Token[]): void

Process input string and push block tokens into outTokens