very-small-parser
Version:
A very small Markdown, HTML, and CSS parser.
11 lines (10 loc) • 447 B
TypeScript
import { Parser } from '../../Parser';
import type { IParser, TTokenizer } from '../../types';
import type { TInlineToken } from './types';
export interface MdInlineParserOpts<T extends TInlineToken> {
parsers: TTokenizer<T, MdInlineParser<T>>[];
}
export declare class MdInlineParser<T extends TInlineToken = TInlineToken> extends Parser<T> implements IParser<T> {
constructor(opts: MdInlineParserOpts<T>);
parse(src: string): T[];
}