1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00
This commit is contained in:
Jeremy Ashkenas 2010-01-02 01:00:03 -05:00
parent 7ee5be674d
commit 7eff8786bc
3 changed files with 18 additions and 3 deletions

View file

@ -1,3 +1,18 @@
<%#
TODO:
Multiline and nested array comprehensions (and filters with 'when').
Range comprehension examples (expression endpoints), with steps.
Object comprehension examples.
Significant Whitespace Rules.
Newline-delimited Matrix.
Automatic newline escaping.
All functions are named functions.
Splats in function definitions.
(Multiple) splats as arguments to a function call.
Exists?
Array assignment splice literals.
%>
<%
require 'uv'
def code_for(file, executable=false)

View file

@ -6,7 +6,7 @@
for (__b in __a) {
if (__a.hasOwnProperty(__b)) {
food = __a[__b];
__d = food.eat();
__d = this.eat(food);
__c.push(__d);
}
}

View file

@ -581,7 +581,7 @@ car.speed <span class="Keyword">&lt;</span> speed_limit ? accelerate() : <span c
would use a loop, <b>each</b>/<b>forEach</b>, <b>map</b>, or <b>select</b>/<b>filter</b>.
</p>
<div class='code'><pre class="idle"><span class="Comment"><span class="Comment">#</span> Eat lunch.</span>
lunch<span class="Keyword">:</span> food.eat() <span class="Keyword">for</span> food <span class="Keyword">in</span> [<span class="String"><span class="String">'</span>toast<span class="String">'</span></span>, <span class="String"><span class="String">'</span>cheese<span class="String">'</span></span>, <span class="String"><span class="String">'</span>wine<span class="String">'</span></span>]
lunch<span class="Keyword">:</span> <span class="Variable">this</span>.eat(food) <span class="Keyword">for</span> food <span class="Keyword">in</span> [<span class="String"><span class="String">'</span>toast<span class="String">'</span></span>, <span class="String"><span class="String">'</span>cheese<span class="String">'</span></span>, <span class="String"><span class="String">'</span>wine<span class="String">'</span></span>]
<span class="Comment"><span class="Comment">#</span> Zebra-stripe a table.</span>
highlight(row) <span class="Keyword">for</span> row, i <span class="Keyword">in</span> table <span class="Keyword">when</span> i <span class="Keyword">%</span> <span class="Number">2</span> <span class="Keyword">is</span> <span class="Number">0</span>
@ -592,7 +592,7 @@ __c <span class="Keyword">=</span> [];
<span class="Keyword">for</span> (__b <span class="Keyword">in</span> __a) {
<span class="Keyword">if</span> (__a.hasOwnProperty(__b)) {
food <span class="Keyword">=</span> __a[__b];
__d <span class="Keyword">=</span> food.eat();
__d <span class="Keyword">=</span> <span class="Variable">this</span>.eat(food);
__c.<span class="LibraryFunction">push</span>(__d);
}
}