import { RegExpParser } from "../@chevrotain/regexp-to-ast/lib-src-regexp-parser.js";
let regExpAstCache = {};
const regExpParser = new RegExpParser();
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;
  }
}
function clearRegExpParserCache() {
  regExpAstCache = {};
}
export {
  clearRegExpParserCache,
  getRegExpAst
};
//# sourceMappingURL=lib-src-scan-reg_exp_parser.js.map
