UNPKG

@mavrykdynamics/taquito-michel-codec

Version:

Michelson parser/validator/formatter

27 lines (26 loc) 749 B
import { TaquitoError } from '@mavrykdynamics/taquito-core'; /** * @category Error * @description Error that indicates a failure when performing the scan step when parsing Michelson */ export declare class ScanError extends TaquitoError { readonly src: string; readonly idx: number; readonly message: string; constructor(src: string, idx: number, message: string); } export declare enum Literal { Comment = 0, Number = 1, String = 2, Bytes = 3, Ident = 4 } export type TokenType = '(' | ')' | '{' | '}' | ';' | Literal; export interface Token { t: TokenType; v: string; first: number; last: number; } export declare function scan(src: string, scanComments?: boolean): Generator<Token, void>;