UNPKG

ton-assembly

Version:

TON assembler and disassembler

30 lines 886 B
import type * as G from "./grammar"; export type ParseResult = ParseSuccess | ParseFailure; export type ParseSuccess = { readonly $: "ParseSuccess"; readonly ast: G.$ast.SourceFile; }; export type ParseFailure = { readonly $: "ParseFailure"; readonly error: ParseError; }; export declare class ParseError extends Error { readonly position?: PegLocation; constructor(message: string, position?: PegLocation); } export type PegPosition = { readonly offset: number; readonly line: number; readonly column: number; }; export type PegLocation = { readonly source?: string; readonly start: PegPosition; readonly end: PegPosition; }; export type PegParseError = { readonly message: string; readonly location: PegLocation; }; export declare function parse(_filepath: string, code: string): ParseResult; //# sourceMappingURL=parse.d.ts.map