jashkenas--coffeescript/lib/coffeescript
Chris Connelly 3e70d31e5d Remove support for bound instance methods (#4530)
Bound methods are implemented as assignments to `this` in the
constructor. In derived classes, where `this` is unavailable until
after `super` has been called, the binding is applied and assigned after
the `super` call. This means that any references to 'bound' methods
reachable from the parent constructor will actually point to the unbound
prototype methods.

This can lead to very subtle bugs where a method that is thought to be
bound is handed off and later called with an incorrect context, and the
only defence is for users to be vigilant about referencing bound methods
in constructors.
2017-04-27 23:03:01 -07:00
..
browser.js [CS2] Remove unnecessary utility helper functions (#4526) 2017-04-25 07:10:42 -07:00
cake.js We no longer need to wrap in quotes JavaScript reserved words used as properties (#4527) 2017-04-24 09:23:42 -07:00
coffeescript.js We no longer need to wrap in quotes JavaScript reserved words used as properties (#4527) 2017-04-24 09:23:42 -07:00
command.js [CS2] Remove unnecessary utility helper functions (#4526) 2017-04-25 07:10:42 -07:00
grammar.js [CS2] Remove unnecessary utility helper functions (#4526) 2017-04-25 07:10:42 -07:00
helpers.js
index.js
lexer.js Keep unicode code point escapes as is when possible (#4520) 2017-04-25 19:15:08 +02:00
nodes.js Remove support for bound instance methods (#4530) 2017-04-27 23:03:01 -07:00
optparse.js We no longer need to wrap in quotes JavaScript reserved words used as properties (#4527) 2017-04-24 09:23:42 -07:00
parser.js [CS2] Remove unnecessary utility helper functions (#4526) 2017-04-25 07:10:42 -07:00
register.js
repl.js We no longer need to wrap in quotes JavaScript reserved words used as properties (#4527) 2017-04-24 09:23:42 -07:00
rewriter.js [CS2] Remove unnecessary utility helper functions (#4526) 2017-04-25 07:10:42 -07:00
scope.js [CS2] Remove unnecessary utility helper functions (#4526) 2017-04-25 07:10:42 -07:00
sourcemap.js