jashkenas--coffeescript/docs
Danny McClanahan 4e57ca6833 [CS2] Add #! support for executable scripts on Linux. (#3946)
* Add #! support for executable scripts on Linux.

Pass arguments to executable script unchanged if using "#!/usr/bin/env
coffee". (Previously, "./test.coffee -abck" would be turned into "-a -b -c -k",
for example.)

Fixes #1752.

* refactor option parsing

clean up parsing code and in the process fix oustanding bug where coffeescript
modified arguments meant for an executable script

* address comments

* intermediate save

* add note saying where OptionParser is used in coffee command

* add some more work

* fix flatten functions

* refactor tests

* make argument processing less confusing

* add basic test

* remove unused file

* compilation now hangs

* remove unnecessary changes

* add tests!!!

* add/fix some tests

* clarify a test

* fix helpers

* fix opt parsing

* fix infinite loop

* make rule building easier to read

* add tests for flag overlap

* revamp argument parsing again and add more thorough testing

* add tests, comment, clean unused method

* address review comments

* add test for direct invocation of shebang scripts

* move shebang parsing test to separate file and check for browser

* remove TODO

* example backwards compatible warnings

* add correct tests for warning 1

* add tests for warnings

* commit output js libs and update docs

* respond to review comments

also add tests for help text

* respond to review comments

* fix example output

* Rewrite argument parsing documentation to be more concise; add it to sidebar and body; add new output

* Don’t mention deprecated syntax; clean up variable names
2017-07-19 16:25:06 -07:00
..
v1 1.12.7 (#4617) 2017-07-16 23:53:22 -07:00
v2 [CS2] Add #! support for executable scripts on Linux. (#3946) 2017-07-19 16:25:06 -07:00
CNAME move CNAME 2016-11-17 12:02:30 -05:00
android-chrome-192x192.png Improve docs (#4396) 2016-12-07 14:23:05 -08:00
android-chrome-512x512.png Improve docs (#4396) 2016-12-07 14:23:05 -08:00
apple-touch-icon.png Improve docs (#4396) 2016-12-07 14:23:05 -08:00
browserconfig.xml Improve docs (#4396) 2016-12-07 14:23:05 -08:00
favicon-16x16.png Improve docs (#4396) 2016-12-07 14:23:05 -08:00
favicon-32x32.png Improve docs (#4396) 2016-12-07 14:23:05 -08:00
favicon.ico Improve docs (#4396) 2016-12-07 14:23:05 -08:00
index.html Move v1 documentation under `docs/v1`, with `docs/index.html` symlinking to `docs/v1/index.html` (with `.nojekyll` file to hopefully make the symlink work) 2016-11-15 20:54:30 -08:00
manifest.json Improve docs (#4396) 2016-12-07 14:23:05 -08:00
mstile-150x150.png Improve docs (#4396) 2016-12-07 14:23:05 -08:00
safari-pinned-tab.svg Improve docs (#4396) 2016-12-07 14:23:05 -08:00