1 | import MarkdownIt = require('.');
|
2 | import Ruler = require('./ruler');
|
3 | import Token = require('./token');
|
4 | import StateInline = require('./rules_inline/state_inline');
|
5 |
|
6 | declare namespace ParserInline {
|
7 | type RuleInline = (state: StateInline, silent: boolean) => boolean;
|
8 | type RuleInline2 = (state: StateInline) => boolean;
|
9 | }
|
10 |
|
11 | declare class ParserInline {
|
12 | |
13 |
|
14 |
|
15 | ruler: Ruler<ParserInline.RuleInline>;
|
16 |
|
17 | |
18 |
|
19 |
|
20 |
|
21 | ruler2: Ruler<ParserInline.RuleInline2>;
|
22 |
|
23 | |
24 |
|
25 |
|
26 |
|
27 | skipToken(state: StateInline): void;
|
28 |
|
29 | |
30 |
|
31 |
|
32 | tokenize(state: StateInline): void;
|
33 |
|
34 | |
35 |
|
36 |
|
37 | parse(str: string, md: MarkdownIt, env: any, outTokens: Token[]): void;
|
38 |
|
39 | State: typeof StateInline;
|
40 | }
|
41 |
|
42 | export = ParserInline;
|