hashbrown

ParserState

Complete immutable parser state for streaming JSON parsing.

API

export type ParserState = {
  nextId: number;
  mode:  ParseMode ;
  stack: number[];
  nodes:  JsonAstNode [];
  rootId: number | null;
  error:  ParserError  | null;
  isComplete: boolean;
  index: number;
  line: number;
  column: number;
  stringContext: "value" | "key" | null;
  stringEscape: boolean;
  stringUnicode: string | null;
  literalExpected: string | null;
  literalBuffer: string;
  pendingKey: string | null;
  pendingKeyOwner: number | null;
  currentNodeId: number | null;
  keyBuffer: string;
};