clarity-pattern-parser
Version:
Parsing Library for Typescript and Javascript.
106 lines (105 loc) • 4.56 kB
TypeScript
import { Expression } from "../../patterns/Expression";
import { Literal } from "../../patterns/Literal";
import { Optional } from "../../patterns/Optional";
import { Options } from "../../patterns/Options";
import { Regex } from "../../patterns/Regex";
import { Repeat } from "../../patterns/Repeat";
import { Sequence } from "../../patterns/Sequence";
export declare const syntax: Literal;
export declare const imprt: Literal;
export declare const useParams: Literal;
export declare const withParams: Literal;
export declare const from: Literal;
export declare const right: Literal;
export declare const ws: Regex;
export declare const ls: Regex;
export declare const assign: Literal;
export declare const bar: Literal;
export declare const greedyBar: Literal;
export declare const concat: Literal;
export declare const colon: Literal;
export declare const openParen: Literal;
export declare const closeParen: Literal;
export declare const openSquareBracket: Literal;
export declare const closeSquareBracket: Literal;
export declare const openBracket: Literal;
export declare const closeBracket: Literal;
export declare const comma: Regex;
export declare const trim: Literal;
export declare const not: Literal;
export declare const optional: Literal;
export declare const anyChar: Literal;
export declare const upTo: Literal;
export declare const wall: Literal;
export declare const asKeyword: Literal;
export declare const newLine: Regex;
export declare const syntaxVersion: Regex;
export declare const at: Literal;
export declare const optionalWS: Optional;
export declare const optionalLS: Optional;
export declare const literal: Regex;
export declare const regex: Regex;
export declare const integer: Regex;
export declare const name: Regex;
export declare const patternName: Regex;
export declare const patternIdentifier: Regex;
export declare const resource: Regex;
export declare const comment: Regex;
export declare const jsonString: Regex;
export declare const jsonNumber: Regex;
export declare const trueLiteral: Literal;
export declare const falseLiteral: Literal;
export declare const jsonBoolean: Options;
export declare const jsonNull: Literal;
export declare const jsonArrayItems: Repeat;
export declare const jsonArray: Sequence;
export declare const jsonObjectPropertyName: Regex;
export declare const jsonObjectProperty: Sequence;
export declare const jsonObjectProperties: Repeat;
export declare const jsonObject: Sequence;
export declare const jsonValue: Options;
export declare const syntaxStatement: Sequence;
export declare const decorationName: Regex;
export declare const methodDecorationStatement: Sequence;
export declare const nameDecorationStatement: Sequence;
export declare const decorationStatement: Options;
export declare const defaultParamName: Regex;
export declare const paramDefault: Sequence;
export declare const paramNameWithDefault: Sequence;
export declare const useParamPatterns: Repeat;
export declare const useParamsStatement: Sequence;
export declare const withParamExportPattern: Regex;
export declare const withParamStatement: Options;
export declare const withParamStatements: Repeat;
export declare const withParamsExpr: Sequence;
export declare const importNameAlias: Regex;
export declare const importAlias: Sequence;
export declare const importNameOrAlias: Options;
export declare const patternNames: Repeat;
export declare const importedPatterns: Sequence;
export declare const importStatement: Sequence;
export declare const repeatBounds: Sequence;
export declare const oneOrMore: Literal;
export declare const zeroOrMore: Literal;
export declare const repeatOptions: Options;
export declare const delimiter: Sequence;
export declare const repeatExpr: Sequence;
export declare const blockDelimiter: Sequence;
export declare const wildcard: Literal;
export declare const blockContent: Options;
export declare const blockExpr: Sequence;
export declare const takeUntilExpr: Sequence;
export declare const sequenceExpr: Sequence;
export declare const optionsExpr: Sequence;
export declare const greedyOptionsExpr: Sequence;
export declare const patternGroupExpr: Sequence;
export declare const notExpr: Sequence;
export declare const optionalExpr: Sequence;
export declare const rightAssociationExpr: Sequence;
export declare const exportPattern: Regex;
export declare const patternExpr: Expression;
export declare const patternAssignment: Sequence;
export declare const statement: Options;
export declare const statements: Repeat;
export declare const cpat: Sequence;
export declare const grammar: Sequence;