UNPKG

clarity-pattern-parser

Version:

Parsing Library for Typescript and Javascript.

106 lines (105 loc) 4.56 kB
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;