Jeremy Ashkenas
|
15a2b7d69a
|
Fixing issue number #486 (which is debatable). Allowing an unparenthesized if/else ternary as a trailing parameter to a call.
|
2010-07-10 14:52:54 -04:00 |
|
Jeremy Ashkenas
|
577daf5457
|
fixing herecomment/indentation bugaboo ... issue #474
|
2010-07-06 22:20:42 -04:00 |
|
Jeremy Ashkenas
|
e281133f12
|
fixing empty catch clauses ... Issue #470
|
2010-07-04 12:50:04 -04:00 |
|
Jeremy Ashkenas
|
77a75ed365
|
adding passed-through block comments back to the grammar/lexer/rewriter/nodes ... thanks, Trevor Burnham.
|
2010-07-01 21:26:33 -04:00 |
|
Jeremy Ashkenas
|
08ab4abd43
|
removing obvious redundant parentheses.
|
2010-06-27 23:55:18 -04:00 |
|
Jeremy Ashkenas
|
24676eea71
|
Fixing commented-out if-clauses or empty if-clauses.
|
2010-06-27 13:19:23 -04:00 |
|
Jeremy Ashkenas
|
ec570c46bf
|
Big commit. First draft of stripping comments from generated JS output. Issue #41
|
2010-06-27 12:59:54 -04:00 |
|
Jeremy Ashkenas
|
698784e103
|
fixing issue #454 single-line function with single-line if/else
|
2010-06-26 17:20:13 -04:00 |
|
Jeremy Ashkenas
|
f7345ffaac
|
removing extensions from CoffeeScript
|
2010-06-26 13:36:31 -04:00 |
|
Jeremy Ashkenas
|
b7faa4a7f2
|
using the new in-tests for the Rewriter.
|
2010-06-21 23:54:43 -04:00 |
|
Jeremy Ashkenas
|
0fcfb80be4
|
switching 'a in b' to 'a of b', and adding an array presence check for 'a in b'.
|
2010-06-21 23:51:12 -04:00 |
|
Jeremy Ashkenas
|
38a9b7166b
|
Adding TrevorBurnham's suggestion for 'a not in b'
|
2010-06-21 22:25:28 -04:00 |
|
Jeremy Ashkenas
|
b61399fbde
|
fixing issue #396 ... issue with nested if/elses getting mis-nested.
|
2010-06-12 19:38:14 -04:00 |
|
Jeremy Ashkenas
|
e14f4c5db1
|
First draft of switching the CoffeeScript Compiler over to camelCase. Pour one on the ground for underscores...
|
2010-06-12 19:05:13 -04:00 |
|
Jeremy Ashkenas
|
4b4b0e630e
|
yet another rewriter-based comment fix, this time for issue #403
|
2010-06-12 18:06:33 -04:00 |
|
Jeremy Ashkenas
|
d9071a80a0
|
Unsatisfactory patch that fixes Issue #394 ... comments that prefix spaced out if/else clauses.
|
2010-06-12 17:41:46 -04:00 |
|
Jeremy Ashkenas
|
0222d90fa3
|
adding a 'loop' keyword to CoffeeScript. Takes an expression or a block. Runs it until you break or return out.
|
2010-06-12 12:15:53 -04:00 |
|
Jeremy Ashkenas
|
c2d1ae06c5
|
removing the <- bind operator from CoffeeScript...
|
2010-06-12 11:00:56 -04:00 |
|
Jeremy Ashkenas
|
b3d1c238eb
|
fixing block comments at the top of function blocks, and in other locations ... Issue #379
|
2010-06-01 23:56:10 -04:00 |
|
Jeremy Ashkenas
|
45f442bd73
|
allowing Klass::['dynamic-property'] syntax. Issue #392
|
2010-05-31 22:32:43 -04:00 |
|
Jeremy Ashkenas
|
b8a4adbdc7
|
whitespace adjustments
|
2010-05-31 19:54:28 -04:00 |
|
Jeremy Ashkenas
|
7402aea9f2
|
cleaner generated code for range comprehensions, but you have to use an explicit step to go downwards. Forked the code path for cleaner range literals as well.
|
2010-05-31 19:38:45 -04:00 |
|
Jeremy Ashkenas
|
90f96af720
|
Simpler stab at a fix for issue #397. Allow CoffeeScript-only keywords to be used as accessors, or in assignment.
|
2010-05-31 14:42:30 -04:00 |
|
Stan Angeloff
|
0288dba46c
|
Whoops, forgot the extra condition before we perform the rewrite
|
2010-05-23 12:52:49 +03:00 |
|
Stan Angeloff
|
c200b95f6a
|
Allowing operators as object keys
|
2010-05-23 12:42:15 +03:00 |
|
Jeremy Ashkenas
|
dfb3a13246
|
Fixed lingering CoffeeScript Compiler running live in Internet Explorer bugs. Implemented helpers.index_of and removed named functions. Ticket #366
|
2010-05-14 23:40:04 -04:00 |
|
Jeremy Ashkenas
|
a5db69e1af
|
better indentation handling for far-left heredocs and herecomments
|
2010-05-12 21:47:31 -04:00 |
|
Jeremy Ashkenas
|
6222ed622f
|
forcing spaces for implicit calls ... making '@ name' a call instead of an access. Ticket #353
|
2010-05-04 23:44:54 -04:00 |
|
Jeremy Ashkenas
|
5e5c9df5c4
|
removing holmsand's cleanup
|
2010-05-01 08:40:02 -04:00 |
|
Tim Jones
|
3b264c9572
|
Added a small part to the rewriter to allow a better two-function call.
|
2010-05-01 14:04:57 +12:00 |
|
Dan Holmsand
|
144c096ae6
|
Remove unused variable index_var from for loops
|
2010-04-30 09:48:30 +02:00 |
|
Jeremy Ashkenas
|
adbcd320b2
|
adding until loops as the inverse of while loops
|
2010-04-28 22:08:00 -04:00 |
|
Jeremy Ashkenas
|
2d1abd099d
|
rewriting the Lexer, CommandLine, Nodes, and Rewriter to take advantage of the new DRY object pattern matching.
|
2010-04-25 22:29:43 -04:00 |
|
Jeremy Ashkenas
|
01b4393fa7
|
fixing Issue #328, parse error with indents and comments (StanAngeloff)
|
2010-04-21 22:26:45 -04:00 |
|
Jeremy Ashkenas
|
1cddb2aa88
|
Redoing Rewriter#add_implicit_parentheses to be more robust.
|
2010-04-20 01:32:12 -04:00 |
|
Jeremy Ashkenas
|
aac9679282
|
merging in gfodor's excellent Rewriter patch.
|
2010-04-19 23:18:39 -04:00 |
|
Jeremy Ashkenas
|
df97effb9c
|
fixing implicit-call-in-function-in-parens bug.
|
2010-04-10 18:56:46 -04:00 |
|
Jeremy Ashkenas
|
065bf54094
|
generated closures should only call() or apply() when necessary.
|
2010-04-10 14:40:05 -04:00 |
|
Chris Lloyd
|
19ed63129e
|
Interpolated strings are expressions.
|
2010-04-04 17:05:52 +10:00 |
|
Jeremy Ashkenas
|
1c628e7883
|
fixing parens-around-implicit-function-with-multiline-chained-chaser bug
|
2010-04-01 23:38:20 -04:00 |
|
Jeremy Ashkenas
|
4a8c2e8a13
|
more refactors to utilities ... removing dependencies and the namespacing
|
2010-03-30 19:27:38 -04:00 |
|
Jeremy Ashkenas
|
4936211a9c
|
modified shorter imlementation of bind
|
2010-03-30 18:49:55 -04:00 |
|
Jeremy Ashkenas
|
f0d731009f
|
merged matehat's utility branch, arraySlice -> slice, removed dead dependency...
|
2010-03-30 18:27:53 -04:00 |
|
matehat
|
97096696a2
|
Put back every utility functions on the global scope, automatically prefixed with __ and set them dynamically as reserved on the lexer.
|
2010-03-30 16:48:43 -04:00 |
|
matehat
|
27fb3763b4
|
A set of improvements on previous code
|
2010-03-30 16:14:07 -04:00 |
|
matehat
|
da43c70488
|
Merged in StanAngeloff excellent slice branch, applying recent factoring of utility functions
|
2010-03-30 15:43:30 -04:00 |
|
matehat
|
9f108e87eb
|
Removed unused __hasProp assignment and declared Coffeescript a reserved name
|
2010-03-30 11:20:53 -04:00 |
|
matehat
|
241f6f3068
|
Applied the utility factoring into a "Coffeescript" object to the core. All tests pass fast.
|
2010-03-30 09:02:51 -04:00 |
|
Jeremy Ashkenas
|
177ec92c39
|
adding class methods to class definition syntax, using '@'
|
2010-03-29 21:43:12 -04:00 |
|
Jeremy Ashkenas
|
c19183118e
|
removing a case from Rewriter#add_implicit_parentheses that apparently never happens...
|
2010-03-29 20:52:22 -04:00 |
|