Jeremy Ashkenas
|
9ff8433f21
|
fixing previously-escaped-inner-quotes-in-double-quoted-heredoc-interpolations. Issue #479
|
2010-07-10 11:54:59 -04:00 |
|
Jeremy Ashkenas
|
1c7d51a2c4
|
fixing issue #485, unary minus following an existential operator.
|
2010-07-10 11:27:43 -04:00 |
|
Jeremy Ashkenas
|
2f8a29b5a0
|
fixing a comment/block-comment combination lexing regex issue. Ticket #478
|
2010-07-10 08:44:30 -04:00 |
|
Jeremy Ashkenas
|
358edfb21f
|
fixing return node squashing the possiblity of a ternary, when there should be one. Issue #475
|
2010-07-06 23:04:35 -04:00 |
|
Jeremy Ashkenas
|
e81810d845
|
fixing issue #427 -- incorrect stringification of reserved word
|
2010-07-04 20:55:21 -04:00 |
|
Jeremy Ashkenas
|
c57ebffe6f
|
fixing Lexer::OPERATOR regex for non-spaced + unary arithmetic. Issue #471
|
2010-07-04 13:29:22 -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
|
1f7af35368
|
getting ready for a 0.7.0. cleanups and doc revisions, not quite there yet.
|
2010-06-28 00:19:58 -04:00 |
|
Jeremy Ashkenas
|
08ab4abd43
|
removing obvious redundant parentheses.
|
2010-06-27 23:55:18 -04:00 |
|
Jeremy Ashkenas
|
a810eb29db
|
slightly simpler comment regex.
|
2010-06-27 22:26:59 -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
|
800fb81d1b
|
Re-ordering lexer rules for fewer regex matches / slightly faster lexing.
|
2010-06-27 10:58:08 -04:00 |
|
Jeremy Ashkenas
|
f7345ffaac
|
removing extensions from CoffeeScript
|
2010-06-26 13:36:31 -04:00 |
|
Jeremy Ashkenas
|
de768aefc3
|
a bit more work on keywords-in-object-literals...
|
2010-06-15 01:03:14 -04:00 |
|
Jeremy Ashkenas
|
4b284f6687
|
first draft at ticket #437 ... automatic quoting of reserved words and keywords.
|
2010-06-15 00:54:02 -04:00 |
|
Jeremy Ashkenas
|
88ea66b4c9
|
allowing a regex literal to be the last token in a file ... Lexer bug.
|
2010-06-13 00:56:42 -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
|
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
|
0a4fe7ed97
|
fixing the lexer so that leading commas surpress newlines
|
2010-06-11 08:29:16 -04:00 |
|
Jeremy Ashkenas
|
e37056192b
|
Fix for issue #414 -- apostrophes in heredocs.
|
2010-06-02 19:53:03 -04:00 |
|
Jeremy Ashkenas
|
8321f6bfe3
|
making block comments require their own lines for delimiters. Issue 379.
|
2010-06-02 00:03:07 -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
|
61d9bd7e5e
|
making the lexer more sophisticated about incorrect outdents ... a little safer for everyone.
|
2010-06-01 23:32:46 -04:00 |
|
Jeremy Ashkenas
|
45f442bd73
|
allowing Klass::['dynamic-property'] syntax. Issue #392
|
2010-05-31 22:32:43 -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 |
|
Jeremy Ashkenas
|
a577b81eb3
|
reworking fix for Issue #383 with a more sensitive regex. (decimals without a leading zero)
|
2010-05-31 13:40:03 -04:00 |
|
Jeremy Ashkenas
|
a5478b0712
|
refactoring name_access_type into tag_accessor
|
2010-05-31 13:25:06 -04:00 |
|
Stan Angeloff
|
c200b95f6a
|
Allowing operators as object keys
|
2010-05-23 12:42:15 +03:00 |
|
Stan Angeloff
|
385b18f588
|
FIXES #383: Numbers that start with . not recognized
|
2010-05-20 00:20:33 +03:00 |
|
Stan Angeloff
|
bf1f9f4b95
|
FIXES #380: problem with @ and instanceof
|
2010-05-19 23:51:53 +03:00 |
|
Jeremy Ashkenas
|
485346f0e5
|
CoffeeScript 0.6.2
|
2010-05-15 01:18:05 -04: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
|
f84eb9ed47
|
fixing heredoc indentation from herecomment tweaks
|
2010-05-14 21:50:17 -04:00 |
|
Jeremy Ashkenas
|
8136c5f3de
|
making regexes stricter about their flags.
|
2010-05-14 09:14:41 -04:00 |
|
Jeremy Ashkenas
|
a5db69e1af
|
better indentation handling for far-left heredocs and herecomments
|
2010-05-12 21:47:31 -04:00 |
|
Jeremy Ashkenas
|
8aceef20e1
|
Adding initial implementation of here-comments (block comments) Issue #368
|
2010-05-12 20:56:44 -04:00 |
|
gfxmonk
|
3324b03a5d
|
Merge remote branch 'upstream/master'
Conflicts:
src/nodes.coffee
|
2010-05-10 21:09:00 +10:00 |
|
Jeremy Ashkenas
|
be72120311
|
further minor cleanup to varargs
|
2010-05-08 12:20:14 -04:00 |
|
Jeremy Ashkenas
|
d0d0fa4d10
|
disallowing regex literals as implicit calls immediatly after ']', a rare case, I hope. Ticket #358
|
2010-05-04 23:50:22 -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 |
|
Jeremy Ashkenas
|
adbcd320b2
|
adding until loops as the inverse of while loops
|
2010-04-28 22:08:00 -04:00 |
|
Jeremy Ashkenas
|
502abade7c
|
rewriting the compiler using 'unless' blocks where appropriate.
|
2010-04-27 19:38:24 -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
|
0d860516ac
|
fixing non-spaced function application.
|
2010-04-13 09:05:55 -04:00 |
|
Jeremy Ashkenas
|
4ced1d65b4
|
allowing 'debugger' ... it should never have been a reserved word.
|
2010-04-12 21:23:01 -04:00 |
|
Jeremy Ashkenas
|
2e842f0146
|
merging Stan's recursive tokenizing fix for interpolations.
|
2010-04-11 09:26:21 -04:00 |
|
Stan Angeloff
|
17e177405a
|
FIXES #309: Optional parens and interpolation.
|
2010-04-11 12:22:54 +03:00 |
|
noonat
|
2351948291
|
Renamed Lexer.tag() argument to new_tag, due to Rhino scope confusion
|
2010-04-05 22:58:56 -07:00 |
|
Chris Lloyd
|
19ed63129e
|
Interpolated strings are expressions.
|
2010-04-04 17:05:52 +10:00 |
|
Jeremy Ashkenas
|
f99b5ad463
|
Merging Tesco's invoking-this-fix
|
2010-04-03 09:58:45 -04:00 |
|