Jeremy Ashkenas
|
fc64fa49ac
|
Switching default arguments to use an if instead of an and, more documentation.
|
2010-11-21 21:12:59 -05:00 |
|
Jeremy Ashkenas
|
5dfd36af6a
|
removing some extra parens.
|
2010-11-21 19:59:22 -05:00 |
|
Jeremy Ashkenas
|
4ef9470466
|
Coco 16dcb4a: parenthesized expressions can now be indented
|
2010-11-20 20:47:43 -05:00 |
|
Jeremy Ashkenas
|
12134d2043
|
Using pluckDirectCalls again
|
2010-11-20 18:14:05 -05:00 |
|
Jeremy Ashkenas
|
31f4214b5d
|
first draft of range literals back...
|
2010-11-20 17:40:46 -05:00 |
|
Jeremy Ashkenas
|
ee6f24b48a
|
coco c6cf38a: lexer: refactored @balancedString
|
2010-11-15 23:59:52 -05:00 |
|
Jeremy Ashkenas
|
eb959b3879
|
coco: cc71308 (partial) break continue debugger -> STATEMENT
|
2010-11-14 15:15:13 -05:00 |
|
Jeremy Ashkenas
|
a1aaa4495c
|
fixing Lexer#ASSIGNED
|
2010-11-14 15:00:20 -05:00 |
|
Jeremy Ashkenas
|
7fda0cd7d9
|
first draft of coco's executable class bodies ... cleanups and tests to follow.
|
2010-11-11 21:48:08 -05:00 |
|
Jeremy Ashkenas
|
3338cd073d
|
better slash-w.
|
2010-11-10 22:41:14 -05:00 |
|
Jeremy Ashkenas
|
9a71bb17fd
|
Adding IDENTIFIER and STRING to NOT_SPACED_REGEX
|
2010-11-09 22:46:37 -05:00 |
|
Jeremy Ashkenas
|
841463da8e
|
Hewing closer to JS' syntactic resynchronization for regexp lexing.
|
2010-11-09 22:39:15 -05:00 |
|
Jeremy Ashkenas
|
71db1fc142
|
making REGEXP a bit stricter.
|
2010-11-09 22:22:02 -05:00 |
|
Jeremy Ashkenas
|
bc0cc34420
|
coco 03a9ac0: made tab characters consistent.
|
2010-11-09 08:25:48 -05:00 |
|
Jeremy Ashkenas
|
9c5eca9131
|
coco dc8945c: less ternaries, more returns-from-ifs. More readable.
|
2010-11-08 23:07:51 -05:00 |
|
Jeremy Ashkenas
|
bc8022f49f
|
lexer refactors
|
2010-11-05 00:04:52 -04:00 |
|
Jeremy Ashkenas
|
5eb255a649
|
modified satyr: allowed temporary variables to share names with ones on upper scopes
|
2010-11-02 00:31:42 -04:00 |
|
Jeremy Ashkenas
|
b0e7c3e3e7
|
modified satyr -- made temp vars be declared later.
|
2010-11-01 23:58:03 -04:00 |
|
Jeremy Ashkenas
|
b94c15bdcc
|
not-or to is-and ... positive side.
|
2010-11-01 23:11:25 -04:00 |
|
Jeremy Ashkenas
|
83e6955dce
|
Optimizing default arguments and existential assignment.
|
2010-11-01 22:01:52 -04:00 |
|
Jeremy Ashkenas
|
c17efcf422
|
merging satyr/defarg
|
2010-11-01 21:33:07 -04:00 |
|
Jeremy Ashkenas
|
6b4e437c93
|
CoffeeScript now compiled 'undefined' as 'void 0'
|
2010-10-27 22:50:20 -04:00 |
|
satyr
|
371282fe7a
|
defarg: (options = {}) where possible
|
2010-10-26 19:14:03 +09:00 |
|
satyr
|
e7cc4e4faf
|
implemented default arguments
|
2010-10-26 13:34:56 +09:00 |
|
satyr
|
5a92b339a4
|
lexer: removed unused UNARY tokens
|
2010-10-26 09:29:13 +09:00 |
|
satyr
|
ad79e142ca
|
refactored operator parsing
|
2010-10-26 03:58:11 +09:00 |
|
Jeremy Ashkenas
|
017e3a156e
|
Removing breaks from the last switch case, and just disabling the lint warning instead.
|
2010-10-24 21:30:26 -04:00 |
|
Jeremy Ashkenas
|
12b217c8ec
|
Adding break to default switch clauses to pass lint.
|
2010-10-24 21:26:24 -04:00 |
|
Jeremy Ashkenas
|
c2da8c2d54
|
Removing extraneous semicolon, adding back in final break -- src now lints cleanly.
|
2010-10-24 20:51:55 -04:00 |
|
Jeremy Ashkenas
|
5b16d4790c
|
Removing/Reverting do ->
|
2010-10-24 20:34:50 -04:00 |
|
Timothy Jones
|
d096f69c78
|
Implemented rescoping with the do keyword.
|
2010-10-25 00:02:39 +13:00 |
|
satyr
|
ebdcfb5227
|
merged == and != into COMPARE
|
2010-10-24 03:30:16 +09:00 |
|
satyr
|
1335aee54b
|
783: corrected chained comparison precedence
|
2010-10-24 00:01:30 +09:00 |
|
satyr
|
2bc2c4717e
|
nodes: refactored and removed the notion of o.top in favor of LVL_TOP
|
2010-10-23 19:18:04 +09:00 |
|
satyr
|
b82f495ec7
|
nodes: introduced a notion of levels that streamlines parenthesizations
|
2010-10-23 19:17:56 +09:00 |
|
satyr
|
3df28a8a6a
|
reverted "lexer: simplified tokenizers' responsibility" with magic numbers removed
This reverts commit 10442239f1.
|
2010-10-22 23:50:44 +09:00 |
|
Jeremy Ashkenas
|
10442239f1
|
Revert "lexer: simplified tokenizers' responsibility"
This reverts commit a9e95fa43b.
|
2010-10-22 08:13:40 -04:00 |
|
satyr
|
a9e95fa43b
|
lexer: simplified tokenizers' responsibility
|
2010-10-22 14:56:51 +09:00 |
|
Jeremy Ashkenas
|
c92fd79f35
|
normalizing loop declarations towards common JS practice.
|
2010-10-21 21:51:06 -04:00 |
|
satyr
|
79148d2940
|
refactored loop variable caching
|
2010-10-22 02:07:00 +09:00 |
|
satyr
|
bd10c2f828
|
implemented for-from-to and removed dotted ranges
|
2010-10-21 23:06:50 +09:00 |
|
satyr
|
2f7c076a50
|
fixed a bug where in malfunctioned in commaed lists
|
2010-10-21 22:13:59 +09:00 |
|
Timothy Jones
|
f229f791a9
|
Proper testing, this time.
|
2010-10-21 14:37:58 +13:00 |
|
Timothy Jones
|
e694b41a94
|
Operators now respect new lines as being spaced.
|
2010-10-21 14:27:25 +13:00 |
|
satyr
|
31746ce692
|
made In node invertible
|
2010-10-21 09:19:52 +09:00 |
|
satyr
|
53fbfc7d15
|
removed extra parens from in/return compilations
|
2010-10-21 07:19:08 +09:00 |
|
satyr
|
c1dc74fc8b
|
removed extra parens from compilations with assignments or conditional operators
|
2010-10-21 02:29:06 +09:00 |
|
satyr
|
e2a6f292a2
|
nodes: refactored to reduce parens
|
2010-10-20 19:53:41 +09:00 |
|
Jeremy Ashkenas
|
303be86291
|
resolving merge conflict.
|
2010-10-19 23:31:19 -04:00 |
|
Jeremy Ashkenas
|
113d7ce98f
|
let's try to merge these indexOf patches.
|
2010-10-19 23:27:15 -04:00 |
|