diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-07-16 20:57:52 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-07-16 20:57:52 -0700 |
commit | ab56efe76e94a0508d3983e9430e2aa18b1e2667 (patch) | |
tree | fa09903a81b61b1dbfb2f6e148e3d23e78b87607 /src/compiler.js | |
parent | 7cfc95807c12a3351c640ad5dde954cba1d3ea4d (diff) |
refactor and simplify library loading in order to make type info available there
Diffstat (limited to 'src/compiler.js')
-rw-r--r-- | src/compiler.js | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/compiler.js b/src/compiler.js index 4fe68e88..8cb023d9 100644 --- a/src/compiler.js +++ b/src/compiler.js @@ -56,7 +56,7 @@ load('parseTools.js'); load('intertyper.js'); load('analyzer.js'); load('jsifier.js'); -load('runtime.js'); +eval(processMacros(preprocess(read('runtime.js')))); //=============================== // Main @@ -74,13 +74,5 @@ do { // Do it -var inter = intertyper(lines); - -// Load library, with preprocessing and macros. Must be done after intertyper, so we know if we have debug info or not -for (suffix in set('', '_sdl', '_gl', '_browser')) { - eval(processMacros(preprocess(read('library' + suffix + '.js'), CONSTANTS))); -} -LibraryManager.init(); - -JSify(analyzer(inter)); +JSify(analyzer(intertyper(lines))); |