diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-11-04 15:54:18 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-11-04 15:54:18 -0800 |
commit | 913dfe73a9fad60e8498160fcabb715cb966bc97 (patch) | |
tree | b136100f8daea4be05580d1bd4335b852426abb9 /src/wasm-shell.cpp | |
parent | 7f4bc21e8068a0463dfdff442a0d8d0f17d48fae (diff) | |
download | binaryen-913dfe73a9fad60e8498160fcabb715cb966bc97.tar.gz binaryen-913dfe73a9fad60e8498160fcabb715cb966bc97.tar.bz2 binaryen-913dfe73a9fad60e8498160fcabb715cb966bc97.zip |
refactor s-expression parser
Diffstat (limited to 'src/wasm-shell.cpp')
-rw-r--r-- | src/wasm-shell.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/wasm-shell.cpp b/src/wasm-shell.cpp index c60cec81b..b3b249771 100644 --- a/src/wasm-shell.cpp +++ b/src/wasm-shell.cpp @@ -28,9 +28,13 @@ int main(int argc, char **argv) { fclose(f); input[num] = 0; - if (debug) std::cerr << "parsing...\n"; + if (debug) std::cerr << "parsing text to s-expressions...\n"; + SExpressionParser parser(input); + if (debug) std::cout << *parser.root << '\n'; + + if (debug) std::cerr << "parsing s-expressions to wasm...\n"; Module wasm; - SExpressionWasmBuilder builder(wasm, input); + SExpressionWasmBuilder builder(wasm, *(*parser.root)[0]); if (debug) std::cerr << "printing...\n"; std::cout << wasm; |