diff --git a/src/lexical.js b/src/lexical.js index 9b85dbe43..7e81ebffb 100644 --- a/src/lexical.js +++ b/src/lexical.js @@ -37,7 +37,8 @@ var rangeLine = new RegExp(`^${rangeCapture.source}$`); var integerLine = new RegExp(`^${integer.source}$`); // filter related -var valueList = new RegExp(`${value.source}(\\s*,?:?\\s*${value.source})*`); +var valueDeclaration = new RegExp(`(?:${identifier.source}\\s*:\\s*)?${value.source}`) +var valueList = new RegExp(`${valueDeclaration.source}(\\s*,\\s*${valueDeclaration.source})*`); var filter = new RegExp(`${identifier.source}(?:\\s*:\\s*${valueList.source})?`, 'g'); var filterCapture = new RegExp(`(${identifier.source})(?:\\s*:\\s*(${valueList.source}))?`); var filterLine = new RegExp(`^${filterCapture.source}$`);