Michael Ficarra

Results 578 comments of Michael Ficarra

Label shadowing also needs to be considered. See #12.

@devinrhode2: "passing through" breaks the abstraction, and is not how this compiler works. It is a structural transformation, not a text-based one. Sure, we could easily add support for import/export...

@rattrayalex Check out PureScript. It is awesome and meets your requirements.

No, this is not intentional. It appears named destructuring does not allow newlines to be used as separators, unlike object literals. This should be an easy fix.

It should be easy, actually. You pretty much just need to update the file pointed to above to use my compiler's flags instead of the original's. And remove coffeelint. Then...

coffeelint uses the old compiler, which fails on many perfectly valid constructs. Nested interpolations, for instance.

Testing `--version` sounds like an excellent idea.

Make sure it doesn't misidentify `1.2.0`.

Looks fine to me. The semicolon is CoffeeScript's `,` operator. You wouldn't expect this JavaScript program to work, would you? ``` js a = 1 require('./main2'), ``` **edit:** @mehcode just...

In this case, I'd say it depends who you ask. I have no qualms about not supporting trailing semicolons, though. If that's how you were writing your CoffeeScript code before,...