diff compiler.js @ 95:926b65fe92b4

Do some cleanup on JS backend
author Mike Pavone <pavone@retrodev.com>
date Tue, 24 Jul 2012 19:13:38 -0700
parents 9811040704ac
children 84b65ee8b78b
line wrap: on
line diff
--- a/compiler.js	Mon Jul 23 08:00:01 2012 -0700
+++ b/compiler.js	Tue Jul 24 19:13:38 2012 -0700
@@ -11,6 +11,13 @@
 	this.file = file;
 }
 
+modulefile.prototype.populateSymbols = function (toplevel) {
+	if (!this.ast) {
+		this.ast = parseFile(this.path + '/' + this.file);
+		this.ast.populateSymbols(toplevel);
+	}
+};
+
 var toplevel = new topsymbols([]);
 function topsymbols(moduledirs)
 {