UNPKG

parjs

Version:

A parser-combinator library for JavaScript.

24 lines (23 loc) 531 B
/** * @module parjs/trace */ /** */ import { Trace } from "./result"; /** * A set of arguments for the trace visualizer. */ export interface TraceVisualizerArgs { lineNumbers: boolean; linesBefore: number; } /** * A function that prints out a nice visualization of where a parser failed. */ export interface TraceVisualizer { (trace: Trace): string; configure(args: Partial<TraceVisualizerArgs>): TraceVisualizer; } /** * Visualizes a Parjs failure. */ export declare const visualizeTrace: TraceVisualizer;