ton-assembly
Version:
TON assembler and disassembler
123 lines • 3.68 kB
TypeScript
import type * as $ from "./util";
import type { Slice } from "@ton/core";
export declare const fPUSHINT: (arg0: bigint, loc?: $.Loc) => fPUSHINT;
export type fPUSHINT = {
$: "fPUSHINT";
arg0: bigint;
loc: $.Loc | undefined;
};
export declare const fPUSH: (kind: "stack" | "control", arg0: number, loc?: $.Loc) => fPUSH;
export type fPUSH = {
$: "fPUSH";
arg0: number;
kind: "stack" | "control";
loc: $.Loc | undefined;
};
export declare const fPOP: (kind: "stack" | "control", arg0: number, loc?: $.Loc) => fPOP;
export type fPOP = {
$: "fPOP";
arg0: number;
kind: "stack" | "control";
loc: $.Loc | undefined;
};
export declare const fPUSHSLICE: (arg0: Slice, loc?: $.Loc) => fPUSHSLICE;
export type fPUSHSLICE = {
$: "fPUSHSLICE";
arg0: Slice;
loc: $.Loc | undefined;
};
export declare const fPUSHCONT: (arg0: $.Code, loc?: $.Loc) => fPUSHCONT;
export type fPUSHCONT = {
$: "fPUSHCONT";
arg0: $.Code;
loc: $.Loc | undefined;
};
export declare const fSTSLICECONST: (arg0: Slice, loc?: $.Loc) => fSTSLICECONST;
export type fSTSLICECONST = {
$: "fSTSLICECONST";
arg0: Slice;
loc: $.Loc | undefined;
};
export declare const fXCHG: (arg0: number, arg1: number, loc?: $.Loc) => fXCHG;
export type fXCHG = {
$: "fXCHG";
arg0: number;
arg1: number;
loc: $.Loc | undefined;
};
export declare const fPUSHINTX: (arg0: bigint, loc?: $.Loc) => fPUSHINTX;
export type fPUSHINTX = {
$: "fPUSHINTX";
arg0: bigint;
loc: $.Loc | undefined;
};
export declare const fPLDUZ: (arg0: number, loc?: $.Loc) => fPLDUZ;
export type fPLDUZ = {
$: "fPLDUZ";
arg0: number;
loc: $.Loc | undefined;
};
export declare const fSDBEGINS: (arg0: Slice, loc?: $.Loc) => fSDBEGINS;
export type fSDBEGINS = {
$: "fSDBEGINS";
arg0: Slice;
loc: $.Loc | undefined;
};
export declare const fSDBEGINSQ: (arg0: Slice, loc?: $.Loc) => fSDBEGINSQ;
export type fSDBEGINSQ = {
$: "fSDBEGINSQ";
arg0: Slice;
loc: $.Loc | undefined;
};
export declare const fCALLXARGS: (arg0: number, arg1: number, loc?: $.Loc) => fCALLXARGS;
export type fCALLXARGS = {
$: "fCALLXARGS";
arg0: number;
arg1: number;
loc: $.Loc | undefined;
};
export declare const fCALLDICT: (arg0: number, loc?: $.Loc) => fCALLDICT;
export type fCALLDICT = {
$: "fCALLDICT";
arg0: number;
loc: $.Loc | undefined;
};
export declare const fJMPDICT: (arg0: number, loc?: $.Loc) => fJMPDICT;
export type fJMPDICT = {
$: "fJMPDICT";
arg0: number;
loc: $.Loc | undefined;
};
export declare const fPREPAREDICT: (arg0: number, loc?: $.Loc) => fPREPAREDICT;
export type fPREPAREDICT = {
$: "fPREPAREDICT";
arg0: number;
loc: $.Loc | undefined;
};
export declare const fTHROW: (arg0: number, loc?: $.Loc) => fTHROW;
export type fTHROW = {
$: "fTHROW";
arg0: number;
loc: $.Loc | undefined;
};
export declare const fTHROWIF: (arg0: number, loc?: $.Loc) => fTHROWIF;
export type fTHROWIF = {
$: "fTHROWIF";
arg0: number;
loc: $.Loc | undefined;
};
export interface fTHROWIFNOT {
readonly $: "fTHROWIFNOT";
readonly arg0: number;
readonly loc?: $.Loc;
}
export declare const fTHROWIFNOT: (arg0: number, loc?: $.Loc) => fTHROWIFNOT;
export interface fIF {
readonly $: "fIF";
readonly kind: "IF" | "IFNOT" | "IFJMP" | "IFNOTJMP" | "IFELSE";
readonly trueBranch: $.Code;
readonly falseBranch?: $.Code;
readonly loc?: $.Loc;
}
export declare const fIF: (kind: "IF" | "IFNOT" | "IFJMP" | "IFNOTJMP" | "IFELSE", trueBranch: $.Code, falseBranch?: $.Code, loc?: $.Loc) => fIF;
//# sourceMappingURL=fift-instr-constructors.d.ts.map