CoffeeScript 0.9.5

This commit is contained in:
Jeremy Ashkenas 2010-11-21 21:19:49 -05:00
parent fc64fa49ac
commit e5deb2b3c3
5 changed files with 9 additions and 9 deletions

View File

@ -420,7 +420,7 @@ be used as identifiers or properties.</p> </td> <td clas
<span class="o">|</span> <span class="p">([</span><span class="o">-+:</span><span class="p">])</span><span class="err">\</span><span class="mi">1</span> <span class="c1"># doubles</span> <span class="o">|</span> <span class="p">([</span><span class="o">-+:</span><span class="p">])</span><span class="err">\</span><span class="mi">1</span> <span class="c1"># doubles</span>
<span class="o">|</span> <span class="p">([</span><span class="o">&amp;|&lt;&gt;</span><span class="p">])</span><span class="err">\</span><span class="mi">2</span><span class="o">=?</span> <span class="c1"># logic / shift</span> <span class="o">|</span> <span class="p">([</span><span class="o">&amp;|&lt;&gt;</span><span class="p">])</span><span class="err">\</span><span class="mi">2</span><span class="o">=?</span> <span class="c1"># logic / shift</span>
<span class="o">|</span> <span class="err">\</span><span class="o">?</span><span class="err">\</span><span class="p">.</span> <span class="c1"># soak access</span> <span class="o">|</span> <span class="err">\</span><span class="o">?</span><span class="err">\</span><span class="p">.</span> <span class="c1"># soak access</span>
<span class="o">|</span> <span class="err">\</span><span class="p">.{</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">}</span> <span class="c1"># range or splat</span> <span class="o">|</span> <span class="err">\</span><span class="p">.{</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">}</span> <span class="c1"># range or splat</span>
<span class="p">)</span> <span class="o">/</span><span class="err">//</span> <span class="p">)</span> <span class="o">/</span><span class="err">//</span>
<span class="nv">WHITESPACE = </span><span class="sr">/^[^\n\S]+/</span> <span class="nv">WHITESPACE = </span><span class="sr">/^[^\n\S]+/</span>

View File

@ -752,7 +752,7 @@ has no <em>children</em> -- they're within the inner scope.</p> </td
<span class="k">if</span> <span class="nx">param</span><span class="p">.</span><span class="nx">value</span> <span class="k">if</span> <span class="nx">param</span><span class="p">.</span><span class="nx">value</span>
<span class="nv">lit = </span><span class="k">new</span> <span class="nx">Literal</span> <span class="nx">ref</span><span class="p">.</span><span class="nx">name</span><span class="p">.</span><span class="nx">value</span> <span class="o">+</span> <span class="s1">&#39; == null&#39;</span> <span class="nv">lit = </span><span class="k">new</span> <span class="nx">Literal</span> <span class="nx">ref</span><span class="p">.</span><span class="nx">name</span><span class="p">.</span><span class="nx">value</span> <span class="o">+</span> <span class="s1">&#39; == null&#39;</span>
<span class="nv">val = </span><span class="k">new</span> <span class="nx">Assign</span> <span class="k">new</span> <span class="nx">Value</span><span class="p">(</span><span class="nx">param</span><span class="p">.</span><span class="nx">name</span><span class="p">),</span> <span class="nx">param</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="s1">&#39;=&#39;</span> <span class="nv">val = </span><span class="k">new</span> <span class="nx">Assign</span> <span class="k">new</span> <span class="nx">Value</span><span class="p">(</span><span class="nx">param</span><span class="p">.</span><span class="nx">name</span><span class="p">),</span> <span class="nx">param</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="s1">&#39;=&#39;</span>
<span class="nx">exprs</span><span class="p">.</span><span class="nx">push</span> <span class="k">new</span> <span class="nx">Op</span> <span class="s1">&#39;&amp;&amp;&#39;</span><span class="p">,</span> <span class="nx">lit</span><span class="p">,</span> <span class="nx">val</span> <span class="nx">exprs</span><span class="p">.</span><span class="nx">push</span> <span class="k">new</span> <span class="nx">If</span> <span class="nx">lit</span><span class="p">,</span> <span class="nx">val</span>
<span class="nx">vars</span><span class="p">.</span><span class="nx">push</span> <span class="nx">ref</span> <span class="nx">unless</span> <span class="nx">splats</span> <span class="nx">vars</span><span class="p">.</span><span class="nx">push</span> <span class="nx">ref</span> <span class="nx">unless</span> <span class="nx">splats</span>
<span class="nx">scope</span><span class="p">.</span><span class="nx">startLevel</span><span class="p">()</span> <span class="nx">scope</span><span class="p">.</span><span class="nx">startLevel</span><span class="p">()</span>
<span class="nv">wasEmpty = </span><span class="nx">@body</span><span class="p">.</span><span class="nx">isEmpty</span><span class="p">()</span> <span class="nv">wasEmpty = </span><span class="nx">@body</span><span class="p">.</span><span class="nx">isEmpty</span><span class="p">()</span>

View File

@ -1016,9 +1016,9 @@ coffee --bare --print --stdio</pre>
many contributed from <b>satyr</b>'s <a href="http://github.com/satyr/coco">Coco</a> many contributed from <b>satyr</b>'s <a href="http://github.com/satyr/coco">Coco</a>
dialect of CoffeeScript. Heregexes (extended regexes) were added. Functions dialect of CoffeeScript. Heregexes (extended regexes) were added. Functions
can now have default arguments. Class bodies are now executable code. can now have default arguments. Class bodies are now executable code.
Improved syntax errors for invalid CoffeeScript code. <tt>undefined</tt> now Improved syntax errors for invalid CoffeeScript. Object literals
works like <tt>null</tt>, and cannot be assigned a new value. Object literals can now take dynamic keys, like this: <tt>{(key): value}</tt>. <tt>undefined</tt> now
can now take dynamic keys, like this: <tt>{(key): value}</tt> works like <tt>null</tt>, and cannot be assigned a new value.
</p> </p>
<p> <p>

File diff suppressed because one or more lines are too long

View File

@ -1884,9 +1884,9 @@ task(<span class="String"><span class="String">'</span>build:parser<span class="
many contributed from <b>satyr</b>'s <a href="http://github.com/satyr/coco">Coco</a> many contributed from <b>satyr</b>'s <a href="http://github.com/satyr/coco">Coco</a>
dialect of CoffeeScript. Heregexes (extended regexes) were added. Functions dialect of CoffeeScript. Heregexes (extended regexes) were added. Functions
can now have default arguments. Class bodies are now executable code. can now have default arguments. Class bodies are now executable code.
Improved syntax errors for invalid CoffeeScript code. <tt>undefined</tt> now Improved syntax errors for invalid CoffeeScript. Object literals
works like <tt>null</tt>, and cannot be assigned a new value. Object literals can now take dynamic keys, like this: <tt>{(key): value}</tt>. <tt>undefined</tt> now
can now take dynamic keys, like this: <tt>{(key): value}</tt> works like <tt>null</tt>, and cannot be assigned a new value.
</p> </p>
<p> <p>