diff options
author | alon@honor <none@none> | 2010-09-09 23:22:10 -0700 |
---|---|---|
committer | alon@honor <none@none> | 2010-09-09 23:22:10 -0700 |
commit | a224d9f4cc00fd8a1cf8f4e6ea53cce29e4eb088 (patch) | |
tree | 95ad14bc89a1f561e721085bf099e71b177e5eb4 /src | |
parent | e337bf1f8a729861f9a1d054c08108e9cb1b156f (diff) |
Allow overriding compiler settings.js
Diffstat (limited to 'src')
-rw-r--r-- | src/parser.js | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/parser.js b/src/parser.js index 6d74deff..aa91b60b 100644 --- a/src/parser.js +++ b/src/parser.js @@ -2488,8 +2488,17 @@ function JSify(data) { // return finalCombiner(substrate.solve()); } +//=============================== // Main +//=============================== +// Override settings +var settings = JSON.parse(readline()); +for (setting in settings) { + this[setting] = settings[setting]; +} + +// Read llvm var lines = []; var line; do { @@ -2499,11 +2508,6 @@ do { } while(true); var data = lines.join("\n"); -//print('zz prepared') -data = intertyper(data); -//print('zz intertyped') -data = analyzer(data); -//print('zz analyzed') -data = JSify(data); -print(data); +// Do it +print(JSify(analyzer(intertyper(data)))); |