summaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
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);
+};
+