UNPKG

smarkdown

Version:

Markdown parser, simplicity and extensibility.

28 lines (27 loc) 1.01 kB
import { BlockRenderer, BlockRuleOptions, BlockRule, LexerReturns, NewRenderer, Options } from './Interfaces'; export declare class BlockLexer { protected self: typeof BlockLexer; private static baseRules; private static pedanticRules; private static gfmRules; private static extraRules; private isExtra; private isGfm; private links; private options; private rules; private tokens; static blockRenderers: BlockRenderer[]; static newRules: BlockRule[]; constructor(self: typeof BlockLexer, options?: object); static lex(src: string, options?: Options, top?: boolean): LexerReturns; static setRule(regExp: RegExp, renderer: NewRenderer, options?: BlockRuleOptions): void; static unsetRule(regExp: RegExp): void; private static getBaseRules; private static getPedanticRules; private static getGfmRules; private static getExtraRules; private setRules; private getTokens; private splitCells; }