UNPKG

slack-message-parser

Version:
8 lines (7 loc) 623 B
import { Node } from "./types/Node.js"; import { Parser, ParseText } from "./types/Parser.js"; export declare const or: (parsers: Parser[]) => Parser; export declare const oneOrMore: <A extends Node, B extends Node>(parser: Parser<A>, andThen: (nodes: readonly A[]) => B) => Parser<B>; export declare const regexp: <T extends Node = Node>(pattern: RegExp, callback: (match: string[], text: string, position: number, parseText: ParseText) => [T, number] | null) => Parser<T>; export declare const explicit: (parser: Parser) => Parser; export declare const topOfLine: <T extends Node = Node>(parser: Parser<T>) => Parser<T>;