Skip to main content

TokenGroup

export interface TokenGroup {
  error: undefined | string
  fields: Token[][]
  isGroup(
    kind: string,
    nFields: number
  ): boolean
  kind: GroupKind
  separators: SymbolToken<string>[]
  site: Site
  toString(preserveWhitespace: boolean): string
}

Properties

error

tokenGroup.error satisfies undefined | string

fields

tokenGroup.fields satisfies Token[][]

isGroup

tokenGroup.isGroup satisfies (
  kind: string,
  nFields: number
) => boolean

kind

tokenGroup.kind satisfies GroupKind

separators

tokenGroup.separators satisfies SymbolToken<string>[]

site

tokenGroup.site satisfies Site

toString

tokenGroup.toString satisfies (preserveWhitespace: boolean) => string