diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-03-24 15:45:31 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-24 15:45:31 -0700 |
commit | f1c992f946438ba8785c418e769ee024606fdde0 (patch) | |
tree | a2c91c8e21fdddbc22e9455f2c180f446fa4bf70 /src/js/binaryen.idl | |
parent | 7b71bb6b0d3966ce42b631d433c772e24d6e68be (diff) | |
download | binaryen-f1c992f946438ba8785c418e769ee024606fdde0.tar.gz binaryen-f1c992f946438ba8785c418e769ee024606fdde0.tar.bz2 binaryen-f1c992f946438ba8785c418e769ee024606fdde0.zip |
New binaryen.js (#922)
New binaryen.js implementation, based on the C API underneath and with a JS-friendly API on top. See docs under docs/ for API details.
Diffstat (limited to 'src/js/binaryen.idl')
-rw-r--r-- | src/js/binaryen.idl | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/js/binaryen.idl b/src/js/binaryen.idl deleted file mode 100644 index b7244fbe2..000000000 --- a/src/js/binaryen.idl +++ /dev/null @@ -1,80 +0,0 @@ - -interface Literal { - void Literal(double x); - double getf64(); -}; - -interface Name { - void Name(DOMString x); - - [Const] DOMString c_str(); -}; - -interface Module { - void Module(); -}; - -[Prefix="ModuleInstance::", NoDelete] -interface ExternalInterface { -}; - -interface ShellExternalInterface { - void ShellExternalInterface(); -}; - -ShellExternalInterface implements ExternalInterface; - -interface ModuleInstance { - void ModuleInstance([Ref] Module m, ExternalInterface i); - - [Value] Literal callExport([Ref] Name name, [Ref] LiteralList arguments); -}; - - -interface BufferWithRandomAccess { - void BufferWithRandomAccess(boolean debug); - unsigned long size(); - [Operator="[]"] octet at(unsigned long index); -}; - -interface WasmBinaryWriter { - void WasmBinaryWriter(Module m, [Ref] BufferWithRandomAccess outbuf, boolean debug); - void write(); -}; - -interface LiteralList { - void LiteralList(); - - void push_back([Ref] Literal l); -}; - -// S-Expressions - -interface Element { - boolean isList(); - boolean isStr(); - void dump(); - - // list methods - [Operator="[]"] Element getChild(long i); - long size(); - - // string methods - [Const] DOMString c_str(); -}; - -interface SExpressionParser { - void SExpressionParser(DOMString input); - attribute Element root; -}; - -interface SExpressionWasmBuilder { - void SExpressionWasmBuilder([Ref] Module wasm, [Ref] Element input); -}; - -// Wasm printing - -interface WasmPrinter { - static void printModule(Module m); -}; - |