mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-14 07:21:30 +00:00
@ -42,11 +42,11 @@ export enum NameType {
|
||||
Local = 2
|
||||
}
|
||||
|
||||
/** Maximum number of pages. */
|
||||
/** Maximum number of memory pages. */
|
||||
export const MAX_PAGES = 0xffff;
|
||||
|
||||
/** Maximum number of tables. */
|
||||
export const MAX_TABLES = 1; // MVP
|
||||
/** Maximum number of table elements. */
|
||||
export const MAX_ELEMS = 0xffffffff;
|
||||
|
||||
/** WebAssembly opcodes. */
|
||||
export enum Opcode { // just a few of these are actually used
|
||||
|
@ -31,6 +31,8 @@ export interface ParseOptions {
|
||||
onMemory?(index: number, initial: number, maximum: number, flags: number): void;
|
||||
/** Called with each function if the function section is evaluated. */
|
||||
onFunction?(index: number, typeIndex: number): void;
|
||||
/** Called with each table if the table section is evaluated.*/
|
||||
onTable?(index: number, type: Type, initial: number, maximum: number, flags: number): void;
|
||||
/** Called with each global if the global section is evaluated. */
|
||||
onGlobal?(index: number, type: Type, mutability: number): void;
|
||||
/** Called with the start function index if the start section is evaluated. */
|
||||
@ -82,6 +84,7 @@ export function parse(binary: Uint8Array, options?: ParseOptions): void {
|
||||
"onGlobalImport",
|
||||
"onMemory",
|
||||
"onFunction",
|
||||
"onTable",
|
||||
"onGlobal",
|
||||
"onExport",
|
||||
"onStart",
|
||||
|
Reference in New Issue
Block a user