@mavrykdynamics/taquito-michel-codec
Version:
Michelson parser/validator/formatter
27 lines (26 loc) • 749 B
TypeScript
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>;