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
|
969740a263
|
slight simplification to if/else in the grammar.
|
2010-06-12 13:53:11 -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
|
a133e018cc
|
Making the REPL the default behaviour of 'coffee', when called with no arguments, a-la Node and Python.
|
2010-06-12 11:09:30 -04:00 |
|
Jeremy Ashkenas
|
c2d1ae06c5
|
removing the <- bind operator from CoffeeScript...
|
2010-06-12 11:00:56 -04:00 |
|
Jeremy Ashkenas
|
a8e331a778
|
new improved REPL, using Node's new 'readline' module...
|
2010-06-11 18:36:18 -04:00 |
|
Jeremy Ashkenas
|
0a4fe7ed97
|
fixing the lexer so that leading commas surpress newlines
|
2010-06-11 08:29:16 -04:00 |
|
Jeremy Ashkenas
|
676e893c14
|
reworking parser for more permissive non-comma-separated array elements.
|
2010-06-09 00:37:23 -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
|
59de6b505a
|
ahh, finally. switched up our Jison configuration to provide better syntax errors. Now you get the unexpected token, instead of the expected one.
|
2010-06-01 20:21:12 -04:00 |
|
Jeremy Ashkenas
|
ea1411cd07
|
removing call to deprecated sys.p() in the REPL, now it's 'puts inspect value'
|
2010-06-01 19:24:48 -04:00 |
|
Jeremy Ashkenas
|
c5fd64c72a
|
allowing direct calls against numbers.
|
2010-05-31 22:56:51 -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
|
300c711af1
|
enabling compilation of non-.coffee-extension files passed directly to the coffee command (Issue #391)
|
2010-05-31 15:36:41 -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 |
|
Jeremy Ashkenas
|
12587d8295
|
reworking Stan's nodes.coffee type/children work a bit for issue 386
|
2010-05-31 10:36:50 -04:00 |
|
Stan Angeloff
|
e17bb4ff11
|
FIXES #397: Can't use @variable in switch in instance method
|
2010-05-26 21:58:11 +03:00 |
|
Stan Angeloff
|
aba19841ee
|
FIXES #390: super() calls in constructor of classes that are defined as object properties
|
2010-05-25 09:15:46 +03: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 |
|
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 |
|
Stan Angeloff
|
4c3271728d
|
OOP love for nodes.coffee
|
2010-05-19 23:24:55 +03:00 |
|
Stan Angeloff
|
57231ae75d
|
Merging type, children and statement functions
|
2010-05-19 22:53:05 +03:00 |
|
Stan Angeloff
|
97c2a70593
|
Baby steps fixing #386
|
2010-05-19 22:37:42 +03:00 |
|
Jeremy Ashkenas
|
485346f0e5
|
CoffeeScript 0.6.2
|
2010-05-15 01:18:05 -04:00 |
|
Jeremy Ashkenas
|
a8d4c3a567
|
sprinkling toString() throughout, for Node.js 0.1.95 compatibility.
|
2010-05-15 00:34:14 -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
|
45669e08c6
|
better indentation handling for far-left heredocs and herecomments
|
2010-05-12 21:49:46 -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 |
|
Jeremy Ashkenas
|
7e3c71ed19
|
Allowing more flexible linebreaks/indentation within object literals.
|
2010-05-12 18:28:40 -04:00 |
|
Jeremy Ashkenas
|
cd6ee373ff
|
enabling condition-less switches.
|
2010-05-10 22:57:51 -04:00 |
|
Jeremy Ashkenas
|
4d0acc9b02
|
fixing andreyvit's issue with parentheses not being applied to multi-operators as the condition clause of a switch...
|
2010-05-10 22:50:11 -04:00 |
|
Jeremy Ashkenas
|
393fbf1b66
|
merging in gfxmonk's cleanup to how children of nodes are determined. Removing some (so far) unused portions.
|
2010-05-10 22:41:18 -04:00 |
|
gfxmonk
|
3324b03a5d
|
Merge remote branch 'upstream/master'
Conflicts:
src/nodes.coffee
|
2010-05-10 21:09:00 +10:00 |
|
gfxmonk
|
eb91f9922d
|
determine @children dynamically based on attribute names, instead of manual bookkeeping
|
2010-05-10 20:58:01 +10:00 |
|
Jeremy Ashkenas
|
9a7420ccd0
|
adding support for calling variadic functions with less than the requested number of arguments.
|
2010-05-08 12:44:54 -04:00 |
|
Jeremy Ashkenas
|
be72120311
|
further minor cleanup to varargs
|
2010-05-08 12:20:14 -04:00 |
|
Jeremy Ashkenas
|
c452c3a101
|
minor cleanup to varargs
|
2010-05-08 12:15:47 -04:00 |
|
Tim Jones
|
0b3bb66708
|
Added safe soaking on non-existent variables.
|
2010-05-05 21:58:48 +12:00 |
|