From 2f3a94678fc5847653b31a8125d2e7f1838c8366 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Wed, 27 Jan 2010 07:55:40 -0500 Subject: [PATCH] fixing instanceof, with a quick test --- lib/coffee_script/rewriter.rb | 2 +- test/fixtures/execution/test_functions.coffee | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/coffee_script/rewriter.rb b/lib/coffee_script/rewriter.rb index d085c8f7..287d11c2 100644 --- a/lib/coffee_script/rewriter.rb +++ b/lib/coffee_script/rewriter.rb @@ -22,7 +22,7 @@ module CoffeeScript IMPLICIT_FUNC = [:IDENTIFIER, :SUPER, ')', :CALL_END, ']', :INDEX_END] IMPLICIT_END = [:IF, :UNLESS, :FOR, :WHILE, "\n", :OUTDENT] IMPLICIT_CALL = [:IDENTIFIER, :NUMBER, :STRING, :JS, :REGEX, :NEW, :PARAM_START, - :TRY, :DELETE, :INSTANCEOF, :TYPEOF, :SWITCH, :ARGUMENTS, + :TRY, :DELETE, :TYPEOF, :SWITCH, :ARGUMENTS, :TRUE, :FALSE, :YES, :NO, :ON, :OFF, '!', '!!', :NOT, '->', '=>', '[', '(', '{'] diff --git a/test/fixtures/execution/test_functions.coffee b/test/fixtures/execution/test_functions.coffee index 50552ce3..0aa4939b 100644 --- a/test/fixtures/execution/test_functions.coffee +++ b/test/fixtures/execution/test_functions.coffee @@ -4,6 +4,7 @@ y.x: -> 3 print x is 1 print typeof(y.x) is 'function' +print y.x instanceof Function print y.x() is 3 print y.x.name is 'x'