import { RegExpParser, } from "@chevrotain/regexp-to-ast"; let regExpAstCache = {}; const regExpParser = new RegExpParser(); export function getRegExpAst(regExp) { const regExpStr = regExp.toString(); if (regExpAstCache.hasOwnProperty(regExpStr)) { return regExpAstCache[regExpStr]; } else { const regExpAst = regExpParser.pattern(regExpStr); regExpAstCache[regExpStr] = regExpAst; return regExpAst; } } export function clearRegExpParserCache() { regExpAstCache = {}; } //# sourceMappingURL=reg_exp_parser.js.map