aboutsummaryrefslogtreecommitdiff
path: root/src/compiler.js
diff options
context:
space:
mode:
authorAlon Zakai <azakai@mozilla.com>2011-02-19 15:45:17 -0800
committerAlon Zakai <azakai@mozilla.com>2011-02-19 15:45:17 -0800
commitf81feaff967ffdd8212ffe2da8579c4734fc7cbb (patch)
treea92d47ad3cad7146c704745426ed661714682a89 /src/compiler.js
parentf4a934a2adec69bc82c42342c7924fdf259f64cc (diff)
line-specific CORRECT_OVERFLOWS and CORRECT_SIGNS
Diffstat (limited to 'src/compiler.js')
-rw-r--r--src/compiler.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/compiler.js b/src/compiler.js
index b4e9530a..72ef554c 100644
--- a/src/compiler.js
+++ b/src/compiler.js
@@ -8,6 +8,10 @@ if (!this['read']) {
read = function(f) { snarf(f) };
}
+// Basic utilities
+
+load('utility.js');
+
// Load settings, can be overridden by commandline
load('settings.js');
@@ -18,9 +22,16 @@ for (setting in settings) {
}
var CONSTANTS = { 'QUANTUM_SIZE': QUANTUM_SIZE };
+if (CORRECT_SIGNS === 2) {
+ CORRECT_SIGNS_LINES = set(CORRECT_SIGNS_LINES); // for fast checking
+}
+
+if (CORRECT_OVERFLOWS === 2) {
+ CORRECT_OVERFLOWS_LINES = set(CORRECT_OVERFLOWS_LINES); // for fast checking
+}
+
// Load compiler code
-load('utility.js');
load('framework.js');
load('parseTools.js');
load('intertyper.js');