Merge pull request #33706 from htkzhtm/Parser

[marked] Add Parser types
This commit is contained in:
Nathan Shively-Sanders
2019-03-08 16:33:39 -08:00
committed by GitHub
2 changed files with 14 additions and 0 deletions
+9
View File
@@ -114,6 +114,15 @@ declare namespace marked {
br(): string;
}
class Parser {
constructor(options?: MarkedOptions);
parse(src: TokensList): string;
next(): Token;
peek(): Token | number;
parseText(): string;
tok(): string;
}
class Lexer {
rules: Rules;
tokens: TokensList;
+5
View File
@@ -51,3 +51,8 @@ renderer.heading = (text, level, raw, slugger) => {
const textRenderer = new marked.TextRenderer();
console.log(textRenderer.strong(text));
const parseTestText = "- list1\n - list1.1\n\n listend";
const parseTestTokens: marked.TokensList = marked.lexer(parseTestText, options);
const parser = new marked.Parser();
console.log(parser.parse(parseTestTokens));