UNPKG

astn

Version:

The TypeScript library for parsing and formatting ASTN (Abstract Syntax Tree Notation) - a human-editable data format for structured content

10 lines (9 loc) 623 B
import * as _ea from 'exupery-core-alg'; import * as _source from "../../../interface/generated/pareto/schemas/token/data_types/source"; import * as d_parse_result from "../../../interface/generated/pareto/schemas/authoring_parse_result/data_types/target"; import { Characters_Iterator } from "./iterator"; export type Refinement_Context = { iterator: Characters_Iterator; lexer_error: (type: d_parse_result.Parse_Error._type.SG.lexer, range: _source.Range) => never; }; export declare const create_context: (token_iterator: Characters_Iterator, abort: _ea.Abort<d_parse_result.Parse_Error>) => Refinement_Context;