From ca89784635ded8bb9da8bf9aa0e7edc88a3e5da9 Mon Sep 17 00:00:00 2001 From: Eddie Antonio Santos Date: Mon, 20 Jul 2020 15:03:05 -0600 Subject: [PATCH] change(developer/compilers): parseWordlist can take a WordListSource instance --- developer/js/source/lexical-model-compiler/build-trie.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/developer/js/source/lexical-model-compiler/build-trie.ts b/developer/js/source/lexical-model-compiler/build-trie.ts index 455809a9ba..4d7e7ee1ad 100644 --- a/developer/js/source/lexical-model-compiler/build-trie.ts +++ b/developer/js/source/lexical-model-compiler/build-trie.ts @@ -74,9 +74,11 @@ export function parseWordListFromFilename(wordlist: WordList, filename: string): * @param contents contents of the file to import * */ -export function parseWordList(wordlist: WordList, contents: string): void { +export function parseWordList(wordlist: WordList, contents: string | WordListSource): void { const TAB = "\t"; - let source = new WordListFromMemory(contents); + let source = typeof contents == "string" + ? new WordListFromMemory(contents) + : contents; // @ts-ignore: unused for (let [lineno, line] of source.lines()) {