From 11d5e595db6cd78244b5268d34cd3f0375f2f35d Mon Sep 17 00:00:00 2001 From: Josh Goebel Date: Wed, 14 Apr 2021 09:43:36 -0400 Subject: [PATCH] fixup: rename --- src/lib/compile_keywords.js | 20 ++++++++++---------- src/lib/ext/multi_class.js | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/lib/compile_keywords.js b/src/lib/compile_keywords.js index a9dda20568..9e25f86283 100644 --- a/src/lib/compile_keywords.js +++ b/src/lib/compile_keywords.js @@ -13,7 +13,7 @@ const COMMON_KEYWORDS = [ 'value' // common variable name ]; -const DEFAULT_KEYWORD_CLASSNAME = "keyword"; +const DEFAULT_KEYWORD_SCOPE = "keyword"; /** * Given raw keywords from a language definition, compile them. @@ -21,22 +21,22 @@ const DEFAULT_KEYWORD_CLASSNAME = "keyword"; * @param {string | Record | Array} rawKeywords * @param {boolean} caseInsensitive */ -export function compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) { +export function compileKeywords(rawKeywords, caseInsensitive, scopeName = DEFAULT_KEYWORD_SCOPE) { /** @type KeywordDict */ const compiledKeywords = {}; // input can be a string of keywords, an array of keywords, or a object with - // named keys representing className (which can then point to a string or array) + // named keys representing scopeName (which can then point to a string or array) if (typeof rawKeywords === 'string') { - compileList(className, rawKeywords.split(" ")); + compileList(scopeName, rawKeywords.split(" ")); } else if (Array.isArray(rawKeywords)) { - compileList(className, rawKeywords); + compileList(scopeName, rawKeywords); } else { - Object.keys(rawKeywords).forEach(function(className) { + Object.keys(rawKeywords).forEach(function(scopeName) { // collapse all our objects back into the parent object Object.assign( compiledKeywords, - compileKeywords(rawKeywords[className], caseInsensitive, className) + compileKeywords(rawKeywords[scopeName], caseInsensitive, scopeName) ); }); } @@ -49,16 +49,16 @@ export function compileKeywords(rawKeywords, caseInsensitive, className = DEFAUL * * Ex: "for if when while|5" * - * @param {string} className + * @param {string} scopeName * @param {Array} keywordList */ - function compileList(className, keywordList) { + function compileList(scopeName, keywordList) { if (caseInsensitive) { keywordList = keywordList.map(x => x.toLowerCase()); } keywordList.forEach(function(keyword) { const pair = keyword.split('|'); - compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])]; + compiledKeywords[pair[0]] = [scopeName, scoreForKeyword(pair[0], pair[1])]; }); } } diff --git a/src/lib/ext/multi_class.js b/src/lib/ext/multi_class.js index b8196776d0..4ae373931d 100644 --- a/src/lib/ext/multi_class.js +++ b/src/lib/ext/multi_class.js @@ -33,7 +33,7 @@ const MultiClassError = new Error(); */ function remapScopeNames(mode, regexes) { let offset = 0; - const scopeNames = mode.className; + const scopeNames = mode.scope; /** @type Record */ const emit = {}; /** @type Record */ @@ -47,7 +47,7 @@ function remapScopeNames(mode, regexes) { // we use _emit to keep track of which match groups are "top-level" to avoid double // output from inside match groups mode._emit = emit; - mode.className = positions; + mode.scope = positions; } /**