diff jsbackend.js @ 23:068d63627b16

Populate in scope symbol buttons when clicking on a symbol in the source
author Mike Pavone <pavone@retrodev.com>
date Mon, 26 Mar 2012 21:29:03 -0700
parents 6c8ae6b47ab5
children 4d87c38404d6
line wrap: on
line diff
--- a/jsbackend.js	Mon Mar 26 00:06:13 2012 -0700
+++ b/jsbackend.js	Mon Mar 26 21:29:03 2012 -0700
@@ -76,9 +76,10 @@
 			console.log(name.substr(0, name.length-1));
 			return  '(' + rJS + '.' + (new symbol(name.substr(0, name.length-1), this.symbols)).toJS()  + ' = ' + args[0] + ', ' + rJS + ')'
 		} else {
-			var callCode = rJS + '.' + (new symbol(name, this.symbols)).toJS() + '(' + args.join(', ') + ')';
+			var callee = rJS + '.' + (new symbol(name, this.symbols)).toJS();
+			var callCode = callee + '(' + args.join(', ') + ')';
 			if (args.length == 0) {
-				return '(' + rJS + ' instanceof Function ? ' + callCode + ' : ' + callCode.substr(0, callCode.length-2) + ')';
+				return '(' + callee + ' instanceof Function ? ' + callCode + ' : ' + callee + ')';
 			} else {
 				return callCode;
 			}