aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoralon@honor <none@none>2010-09-09 23:22:10 -0700
committeralon@honor <none@none>2010-09-09 23:22:10 -0700
commita224d9f4cc00fd8a1cf8f4e6ea53cce29e4eb088 (patch)
tree95ad14bc89a1f561e721085bf099e71b177e5eb4 /src
parente337bf1f8a729861f9a1d054c08108e9cb1b156f (diff)
Allow overriding compiler settings.js
Diffstat (limited to 'src')
-rw-r--r--src/parser.js18
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))));