Add `node_modules` to `.gitignore`.
fixes #243: add __COFFEE_VERSION__ macro
ensure sourcemap comment is relative to compiled file
Merge pull request #271 from EndangeredMassa/fix-source-map-file

ensure sourcemap comment is relative to compiled file
Merge pull request #245 from utkarshkukreti/add-node_modules-to-gitignore

Add `node_modules` to `.gitignore`.
fixes #272: broken process.argv when evaling coffee; no tests

because the CLI is currently untested
fix envEnrichments to recognise catch assignee and nested assignments

also formatted it more consistently
some tests for 440467f3a14ea2cf8f97d68eef982cc521d6b1a1
correctly coerce binary existential operator's operands to expressions
fix #46: overly tight scoping of auto-declared vars from generated IIFEs
enable some passing object tests
fixes #266: inline implicit objects within multiline implicit objects
fix expression conversion on RHS of some destructuring assignments
fixes #85: always convert operands of binary existential to expressions
fixes #253: indented values in object literals
fixes #270: splat in parameter lists should shadow outer variables
fixes #273: destructuring in parameter lists should shadow outer vars
fixes #117: control characters no longer affect raw/column/offset info
fixes #257: do not reference `arguments` outside of function context
fixes #140: block are closed by other closing delimiters (`]`, `}`, `)`)

This comes with a pretty sizable rewrite of the preprocessor that
hopefully makes its operation a little bit clearer.