summaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-04-04 20:59:01 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-04-04 21:01:14 -0700
commit8388772a8a41a7e65e2285b9ca37ba8c2cfe103f (patch)
treebcf0a68aff4ebe16b8c27d10e14dd1fa2830858f /src/js
parentc93cb496e9decf897f4a9b28d8be5c7afc94e577 (diff)
downloadbinaryen-8388772a8a41a7e65e2285b9ca37ba8c2cfe103f.tar.gz
binaryen-8388772a8a41a7e65e2285b9ca37ba8c2cfe103f.tar.bz2
binaryen-8388772a8a41a7e65e2285b9ca37ba8c2cfe103f.zip
more idl
Diffstat (limited to 'src/js')
-rw-r--r--src/js/binaryen.idl16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/js/binaryen.idl b/src/js/binaryen.idl
index 3f4f82149..c99bb18e7 100644
--- a/src/js/binaryen.idl
+++ b/src/js/binaryen.idl
@@ -42,6 +42,16 @@ interface LiteralList {
// 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 {
@@ -53,3 +63,9 @@ interface SExpressionWasmBuilder {
void SExpressionWasmBuilder([Ref] AllocatingModule wasm, [Ref] Element input, boolean debug);
};
+// Wasm printing
+
+interface WasmPrinter {
+ static void printModule(Module m);
+};
+