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
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
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
1a03e98057
making 'while' and 'until' have the same associativity and precedence as 'for', #356
2010-05-04 23:37:03 -04:00
Jeremy Ashkenas
d64b8fd9d8
merged in Trevor Burnham's recursive coffee compilation, with some adjustments...
2010-05-04 23:22:28 -04:00
Jeremy Ashkenas
c051daee2f
Merge commit 'TrevorBurnham/master'
2010-05-04 23:01:15 -04:00
Tim Jones
ae70d10996
Removing obsolete delete calls.
2010-05-03 21:17:30 -04:00
Tim Jones
52e6399e02
Added missing or to IndexNode.
2010-05-03 21:17:23 -04:00
Tim Jones
ac05f62f2f
Wrapping all soaked chains that are involved in operations.
2010-05-03 21:17:16 -04:00
Tim Jones
4d935efd09
Stop anonymous supers.
2010-05-03 21:16:50 -04:00
Trevor Burnham
fa8cc7976a
Added recursive compilation and monitoring option to coffee command
2010-05-03 17:38:59 -04:00
gfxmonk
c8e0f8b149
Cleaned up IfNodes
...
- renamed rewrite_condition() to switches_over(),
and @switcher to @switch_subject
- removed unused else_body constructor parameter, as well
as unnecessary push() method
- ensure both @body and @else_body are always Expressions
(previously they could be either Expressions or IfNode)
2010-05-02 00:39:34 +10:00
Jeremy Ashkenas
5e5c9df5c4
removing holmsand's cleanup
2010-05-01 08:40:02 -04:00