From a447fdada804fe681ad92e61ab8f50f56ec0b4c4 Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Sat, 13 Aug 2022 10:12:43 -0500 Subject: [PATCH 1/3] fix: make second parameter optional on lexer.inline --- src/Lexer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Lexer.js b/src/Lexer.js index 3c0a2c7e01..8cb74db833 100644 --- a/src/Lexer.js +++ b/src/Lexer.js @@ -316,7 +316,7 @@ export class Lexer { return tokens; } - inline(src, tokens) { + inline(src, tokens = []) { this.inlineQueue.push({ src, tokens }); } From 754f1cb6233695cb440cb8168259890f19d062e3 Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Sat, 13 Aug 2022 10:28:58 -0500 Subject: [PATCH 2/3] return tokens --- src/Lexer.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Lexer.js b/src/Lexer.js index 8cb74db833..c4bbf41a83 100644 --- a/src/Lexer.js +++ b/src/Lexer.js @@ -318,6 +318,7 @@ export class Lexer { inline(src, tokens = []) { this.inlineQueue.push({ src, tokens }); + return tokens; } /** From 1dd1dc366ad6ecd18b96230641f078ff377276ff Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Sat, 13 Aug 2022 10:34:50 -0500 Subject: [PATCH 3/3] add test --- test/unit/marked-spec.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/unit/marked-spec.js b/test/unit/marked-spec.js index e59b5cc497..0ad5ac6fec 100644 --- a/test/unit/marked-spec.js +++ b/test/unit/marked-spec.js @@ -433,11 +433,10 @@ describe('use extension', () => { const token = { type: 'walkableDescription', raw: match[0], - dt: [], + dt: this.lexer.inline(match[1].trim()), dd: [], tokens: [] }; - this.lexer.inline(match[1].trim(), token.dt); this.lexer.inline(match[2].trim(), token.dd); this.lexer.inline('unwalked', token.tokens); return token;