diff jsbackend.js @ 30:608eb70fe261

Fix some compiler bugs and do initial work on module import
author Mike Pavone <pavone@retrodev.com>
date Thu, 19 Apr 2012 19:20:21 -0700
parents 4d87c38404d6
children 668f533e5284
line wrap: on
line diff
--- a/jsbackend.js	Thu Apr 05 21:06:43 2012 -0700
+++ b/jsbackend.js	Thu Apr 19 19:20:21 2012 -0700
@@ -146,6 +146,12 @@
 		} else {
 			var receiver = args[0];
 			args.splice(0, 1);
+			if (args.length == 0) {
+				var rJS = receiver.toJS(true);
+				var callee = rJS + '.' + escapeJSName(name);
+				
+				return '(' + callee + ' instanceof Function ? ' + callee + '() : ' + callee + ')';
+			}
 		}
 		ret = receiver.toJS(true) + '.';
 		break;