smhanov/jzbuild — Issue #2: Fat arrow with in namespaced class causes syntax error
Author: vjpr
Created: 2012-02-25 06:02:57+00:00
State: open

```
#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);
}

}
```

How would I fix this?