UNPKG

eslint-plugin-regexp

Version:

ESLint plugin for finding RegExp mistakes and RegExp style guide violations.

20 lines (19 loc) 783 B
import type { AST } from "@eslint-community/regexpp"; import type { Expression, NoParent } from "refa"; import { JS } from "refa"; export type NestedAlternative = AST.Alternative | AST.CharacterClassElement | AST.StringAlternative; export declare class PartialParser { private readonly parser; private readonly options; private readonly nativeCache; constructor(parser: JS.Parser, options?: JS.ParseOptions); parse(node: JS.ParsableElement, alternative: NestedAlternative): NoParent<Expression>; private parseAlternatives; private parseAlternative; private parseStringAlternatives; private parseStringAlternative; private parseElement; private parseCharacterClass; private nativeParseElement; private nativeParseElementUncached; }