hashbrown

MagicTextParserState

Immutable state for streaming Magic Text parsing.

API

export type MagicTextParserState = {
  nextId: number;
  nodes:  MagicTextAstNode [];
  rootId: number | null;
  stack: number[];
  mode:  ParseMode ;
  warnings:  MagicTextWarning [];
  citations:  CitationState ;
  lineBuffer: string;
  isComplete: boolean;
  index: number;
  line: number;
  column: number;
  options:  MagicTextParserOptions ;
  source: string;
  pathToId:  Record <string, number>;
  pendingCarriageReturn: boolean;
  hasWarnedSegmenterUnavailable: boolean;
};