mix.d.ts 428 B

12345678910111213
  1. import { SyntaxNodeRef } from "./tree";
  2. import { Input, Parser, ParseWrapper } from "./parse";
  3. export interface NestedParse {
  4. parser: Parser;
  5. overlay?: readonly {
  6. from: number;
  7. to: number;
  8. }[] | ((node: SyntaxNodeRef) => {
  9. from: number;
  10. to: number;
  11. } | boolean);
  12. }
  13. export declare function parseMixed(nest: (node: SyntaxNodeRef, input: Input) => NestedParse | null): ParseWrapper;