Michael Ficarra
054fe34434
fixes #1754 : support filenames starting with `-` by using `--` arg
2011-10-06 14:51:27 -04:00
Michael Ficarra
e686e3f6e9
fixes #1752 : passing POSIX-style arguments to scripts through the CLI
2011-10-06 04:11:41 -04:00
Michael Ficarra
cf996d2c4a
quick fix to part of new issue in #1099 :
...
`not in []` unconditionally compiled to `false`
2011-10-03 06:43:00 -04:00
Michael Ficarra
9fef66ffcf
empty regular expressions with flags still need to be compiled to /(?:)/
2011-10-03 03:49:59 -04:00
Jeremy Ashkenas
981db17b8f
Adopting coco-style efficient bound functions for the common case ... but not for class/prototypes.
2011-09-25 21:44:23 -04:00
Michael Ficarra
52dd348289
fixes #1724 for heregexen
...
TODO: DRY up that regex handling code so we don't have a duplicate test/error
2011-09-22 04:39:13 -04:00
Michael Ficarra
f4c1b20ec2
fixes #1724 : regular expressions beginning with `*`
...
also normalised capitalisation in a few error messages
2011-09-22 04:09:58 -04:00
Michael Ficarra
08762a101c
fixes #1723 : operator precedence in unbounded splice compilation
2011-09-22 02:14:07 -04:00
Michael Ficarra
3b5c889040
fixes #1722 : operator precedence in unbounded slice compilation
2011-09-21 18:56:20 -04:00
Jeremy Ashkenas
3d91b10927
Fixes #1714
2011-09-20 23:21:46 -05:00
Jeremy Ashkenas
54110c98d9
Issue #1714 ... broken 'in' after raw range 'for'
2011-09-20 22:28:07 -05:00
Michael Ficarra
a2c593bc2c
too many newlines after errors in the REPL
2011-09-19 02:18:42 -04:00
Jeremy Ashkenas
0199515cef
experimental change -- comments wanted. writing out helper functions and assignments as a single line, to minimize clutter.
2011-09-18 17:29:01 -05:00
Jeremy Ashkenas
37705e712b
removing the extra newline that block comments take
2011-09-18 17:19:09 -05:00
Jeremy Ashkenas
d2b0404188
big whitespace / readability change. join top level block with extra newlines, and class definitions as well.
2011-09-18 17:16:39 -05:00
Jeremy Ashkenas
4419f7ca0f
Issue #1703 , - --x
2011-09-17 22:21:47 -04:00
Jeremy Ashkenas
19f77cfff5
Unified error handling in the lexer.
2011-09-17 21:39:24 -04:00
satyr
3cdee749c6
rewriter: followed up d03d288
2011-09-17 09:18:14 +09:00
satyr
d03d288a98
fixed #1299 : overhauled token pairings
2011-09-17 08:26:04 +09:00
Jeremy Ashkenas
c5dbb1c933
Issue #1687 . Keeping a reference to __originalDirname in Cake tasks, after Node's __dirname
2011-09-11 23:41:50 -04:00
Jeremy Ashkenas
85342f1e31
Issue #1682 , futher refinements to command-line help.
2011-09-11 22:43:28 -04:00
Jeremy Ashkenas
c1f9ae8208
style tweaks for #1687
2011-09-11 22:25:27 -04:00
Michael Ficarra
2d6cda7f32
sorting options in `coffee --help`
2011-09-11 22:04:44 -04:00
Trevor Burnham
588af1f6af
Merge pull request #1673 from codelahoma/watch-help
...
clarify --watch option in "coffee -h" output
2011-09-09 18:50:13 -07:00
Jeremy Ashkenas
a0d4242da4
Merge pull request #1666 from geraldalewis/1643_splatted_access
...
#1643 splatted access
2011-09-09 16:17:24 -07:00
Gerald Lewis
447c3639e7
#1643 : compiled JS
2011-09-09 19:03:40 -04:00
Rod Knowlton
d6ec5e40cc
tiny edit
2011-09-09 15:24:56 -05:00
Rod Knowlton
c44b80b6b6
build to update lib
2011-09-08 20:02:12 -05:00
Rod Knowlton
ed4f7046d3
clarify --watch option in "coffee -h" output
2011-09-07 20:19:14 -05:00
satyr
ad1bc1e0b8
closes #1669 ; loop results are now collected in the same way as auto-`return`s are generated
2011-09-07 12:13:23 +09:00
satyr
2ea51b02cc
fixed #1102 ; lexer: cleaned up `unfinished`
2011-09-07 02:56:14 +09:00
Gerald Lewis
76b6a1771b
fixes #1195 : lex out semicolons before newlines and at end of program
2011-09-04 12:18:22 -04:00
Gerald Lewis
43a8b46203
fixes #1643 : splatted accesses in destructuring assignments no longer create obj.key var declarations
2011-09-01 14:47:10 -04:00
Gerald Lewis
e17b67e6f2
fixes #1591 : splatted expressions in destructuring assignment must be assignable
2011-08-30 11:12:25 -04:00
Michael Ficarra
b4e2240ede
fixes #1633 : error output when using `coffee -e`
2011-08-27 13:21:03 -04:00
Michael Ficarra
539b872e02
compiled src/coffee-script.coffee
2011-08-27 13:20:29 -04:00
Michael Ficarra
2ff6c4c3fc
fixes #1630 : `in` should check indices of the right operand when it can
...
pass a `hasOwnProperty` check for them
2011-08-26 15:44:00 -04:00
John Yanarella
0bf0f6d721
Resolved an issue that could occur while compiling with the --join option which would cause the compiler to silently fail with no resulting output file.
...
While recursively traversing a source directory, if a directory was encountered containing either no .coffee files (ex. an .svn metadata directory) or where the last file processed in that directory was not a .coffee file, compileJoin() might never be called.
This issue was originally introduced by a (well-needed) optimization in commit dc272a680b
.
In join mode, anytime the 'unprocessed' count is decremented, the remaining file count should be evaluated to determine if it is time to run compileJoin(). Previously, compileJoin() would only ever be called in one of the four possible terminating branches of this recursive asynchronous operation.
2011-08-22 13:32:54 -04:00
Gerald Lewis
2fb2ddb9b4
fixes #1513 -- top level bare obj literals now wrapped in parens for unary and exists operations
2011-08-15 11:06:36 -04:00
Jeremy Ashkenas
7e4d6198d4
#1568 , new super in a function body.
2011-08-14 17:24:19 -04:00
Jeremy Ashkenas
9a026e51bd
Issue #1595 , reusing a variable in a catch leads to missing declaration.
2011-08-14 17:04:54 -04:00
Jeremy Ashkenas
50982b668b
Issue #1598 -- enabling super() calls in static functions in class bodies.
2011-08-14 16:51:59 -04:00
Jeremy Ashkenas
42f2bd926b
Merge pull request #1590 from geraldalewis/proto_access
...
#1234 Protoype Access in :: Operator
2011-08-12 11:21:46 -07:00
Gerald Lewis
c9fd0659c2
revised patch for #1234 ; consolidated Value#push and Value#concat into Value#add; removed unnecessary INDEX_PROTO
2011-08-12 13:38:34 -04:00
Michael Ficarra
c3fe29455b
finishing up fix for #1009 : class @do; it's a little bit ugly, but it
...
makes sense to do it this way
2011-08-11 01:52:10 -04:00
Michael Ficarra
df5aca9348
fixes #1005 : invalid identifiers allowed on LHS of destructuring
...
assignment
2011-08-11 01:11:33 -04:00
Gerald Lewis
29a44b84d5
fixes #1234 ... :: now creates an intermediary "prototype" Access node before any additional property accesses
2011-08-10 22:01:47 -04:00
Michael Ficarra
13ac72239a
repl: allowing tab completion of an empty line and masking `__X`
...
reserved helpers from tab completion; fixes #1583
2011-08-08 18:26:50 -04:00
Michael Ficarra
818216374c
Merge branch 'restructuring' of github.com:jashkenas/coffee-script
2011-08-08 13:21:58 -04:00
Michael Ficarra
c222da9dd6
Merge branch 'restructure' of https://github.com/gfxmonk/coffee-script into restructuring
...
Conflicts:
Cakefile
2011-08-05 17:47:54 -04:00