Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "api"

Index

Type aliases

AltCallback

AltCallback<T, C, R>: (ctx: C, next: ResultBody<R> | undefined, x: T[]) => ResultBody<R> | undefined

Type parameters

  • T

  • C

  • R

Type declaration

AltFallback

AltFallback<T, C, R>: SeqCallback<T, C, R>

Type parameters

  • T

  • C

  • R

LitCallback

LitCallback<T, C, R>: (ctx: C, x: T) => ResultBody<R> | undefined

Type parameters

  • T

  • C

  • R

Type declaration

Matcher

Matcher<T, C, R>: () => MatcherInst<T, C, R>

Type parameters

  • T

  • C

  • R

Type declaration

MatcherInst

MatcherInst<T, C, R>: (ctx: C, x: T) => MatchResult<R>

Type parameters

  • T

  • C

  • R

Type declaration

ResultBody

ResultBody<T>: [number | string, undefined | T[]]

Type parameters

  • T

SeqCallback

SeqCallback<T, C, R>: (ctx: C, buf: T[]) => ResultBody<R> | undefined

Type parameters

  • T

  • C

  • R

Type declaration

    • Parameters

      • ctx: C
      • buf: T[]

      Returns ResultBody<R> | undefined

Variables

Const RES_FAIL

RES_FAIL: MatchResult<any> = Object.freeze({ type: Match.FAIL })

Const RES_PARTIAL

RES_PARTIAL: MatchResult<any> = Object.freeze({ type: Match.PARTIAL })

Generated using TypeDoc