diff scripttags.js @ 25:4d87c38404d6

List literals, fixes to implicit self property lookup, import statement and editor improvements
author Mike Pavone <pavone@retrodev.com>
date Mon, 02 Apr 2012 22:28:48 -0700
parents 37d7f60a8ea1
children 648659961e0e
line wrap: on
line diff
--- a/scripttags.js	Tue Mar 27 00:39:32 2012 -0700
+++ b/scripttags.js	Mon Apr 02 22:28:48 2012 -0700
@@ -4,6 +4,15 @@
 	var ast = parser.parse(src);
 	var js = ast.toJSModule();
 	mainModule = eval(js)();
+	if (mainModule.strue) {
+		each(mainModule.strue, function(key, val) {
+			if(val instanceof Function) {
+				Boolean.prototype[key] = function() {
+					return this.valueOf() ? mainModule.strue[key].apply(mainModule.strue, arguments) : mainModule.sfalse[key].apply(mainModule.sfalse, arguments);
+				};
+			}
+		});
+	}
 	mainModule.main();
 }