smhanov/coffee-script — pull request #1 by vjpr (2012-02-26 13:35:15+00:00)
Title: Fix: Fat arrow method in namespaced class causes syntax error

```
#app.coffee

class S.Application
test: =>
```

Generates:

```
var S.Application = function() {
this.test = __bind(this.test, this);
};
```

and causes the following error:

```
ERROR - Parse error. missing ; before statement
var S.Application = function() {
^

app/assets/javascripts/app.coffee.js:14: ERROR - Parse error. syntax error
this.test = __bind(this.test, this);
^

app/assets/javascripts/app.coffee.js:15: ERROR - Parse error. syntax error
};
^
```

Regular coffeescript generates the following:

```
S.Application = (function() {

function Application() {
this.test = __bind(this.test, this);
}

}
```
---

There was a small change to get this working again but I am not sure if it will break something else. Would be good if you could take a second look.