tuil
ReferencePackages@mwillbanks/tuil-codeAPI

CodeParser

interface exported by @mwillbanks/tuil-code.

View rawEdit

interface

Public interface exported by @mwillbanks/tuil-code.

export interface CodeParser {
  readonly id: string;
  readonly languages: readonly string[];
  parse(
    source: string,
    options: {
      readonly previous?: CodeParseResult;
      readonly signal: AbortSignal;
    },
  ): CodeParseResult | Promise<CodeParseResult>;
  dispose?(): void;
}

Members

MemberTypeRequiredDescriptionRelated types
idstringYesThe id member uses the string contract.
languagesreadonly string[]YesThe languages member uses the readonly string[] contract.
parse(source: string, options: &#123; readonly previous?: CodeParseResult; readonly signal: AbortSignal; &#125;) => CodeParseResult | Promise<CodeParseResult>YesThe parse member uses the (source: string, options: &#123; readonly previous?: CodeParseResult; readonly signal: AbortSignal; &#125;) => CodeParseResult | Promise<CodeParseResult> contract.CodeParseResult
dispose(() => void) | undefinedNoThe dispose member uses the (() => void) | undefined contract.

Parameters

This declaration has no public members.

Returns

This declaration does not return a value.

Throws

No thrown errors are documented for this declaration.

Source

View the secondary source reference

Package

@mwillbanks/tuil-code

On this page