Permalink
...
Comparing changes
Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
jashkenas/coffeescript
CDR2003/coffee-script-lua
CreamCoderz/coffee-script
Crylock/coffee-script
GeoffreyBooth/coffeescript
Gregg/coffee-script
JulianBirch/coffee-script-1
JustinTulloss/coffee-script
MichaelBlume/coffee-script
NightMigera/coffeescript
PandaWood/coffee-script
ProximaMonkey/coffee-script
Remcoman/coffee-script
RicardoSaracino/coffee-script
SE7ENSKY/matescript
STRd6/coffee-script
ShawnFumo/coffee-script
StanAngeloff/coffee-script
Xepo/coffee-script
abi/coffee-script
agnoster/coffee-script
ahjohannessen/coffee-script
akiellor/coffee-script
alanning/coffee-script
allanberger/coffee-script
almost/coffee-script
alubbe/coffee-script
andrehjr/coffee-script
andrewschaaf/coffee-script
andreypopp/coffee-script
apanda/coffee-script
baoshitang/coffee-script
barberboy/coffee-script
benatkin/coffee-script
benbria/coffee-script
benekastah/coffee-script
bjouhier/coffee-script
blahutka/coffee-script
blossom/coffee-script
bolinfest/coffee-script
breckinloggins/coffee-script
carmelyne/contracts.coffee
chajath/coffee-script
charles-cai/coffee-script
charliesome/coffee-script
chetan51/coffee-script
chip/coffee-script
codelahoma/coffee-script
coffee-js/coffee-script
coffee-void/coffeescript
collin/coffee-script
danemorgridge/coffee-script
daveclarke/coffee-script
daveyoon/coffee-script
dbrans/coffee-script
deadprogram/coffee-script
devongovett/coffee-script
dget/coffee-script
disnet/contracts.coffee
dmohl/coffee-script
dohse/coffee-script
dqminh/coffee-script
drewlesueur/coffee-script
eventualbuddha/coffee-script
evilpie/coffee-script
excellentdrums/coffee-script
fitzgen/coffee-script
fizx/coffee-script
geraldalewis/coffee-script
germanocaldeira/coffee-script
gfodor/coffee-script
ghuntley/coffee-script
goodwink/coffee-script
gxela/coffee-script
hayeah/coffee-script
hbt/coffee-script
helixbass/copheescript
hleumas/coffee-script
holtwick/moccacino
hugs/coffee-script
ianthehenry/protoscript
ich/caffeine
janlelis/angular-coffee-script
jaredwy/coffee-script
jasonyandell/coffee-script
jawj/coffee-script
jbca/coffeescript
jiangmiao/toffee-script
jlstr/coffee-script
joelturnbull/coffee-script
johnsang/coffee-script
joliss/coffee-script
jondistad/coffee-script
joshprice/coffee-script
jstrachan/coffee-script
jugglinmike/irene-script
juilyoon/coffee-script
keichii/coffee-script
keithnorm/coffee-script
kewinwang/coffee-script
khaled/coffee-script
leeight/coffee-script
level1/coffee-script
lfendy/coffee-script
loganfsmyth/coffee-script
loopinfinito/coffeescript.com.br
lorensr/coffee-script
loveencounterflow/coffy-script
lukhnos/doubleshot
lynaghk/coffee-script
martco/coffee-script
maxtaco/coffee-script
mbbx6spp/coffee-script
mblinn/coffee-script
mehmeta/coffee-script
melcher/coffee-script
mental/coffee-script
mhart/coffee-script
michaelficarra/coffee-script
misfo/coffee-script
mizchi/coffee-script
mlinderm/coffee-script
mrlauer/coffee-script-monads
muratmeran/coffee-script
myang/coffee-script
nanqiu/coffee-script
neobine/coffee-script
netconstructor/coffee-script
nickjs/coffee-script
nihar/coffee-script
onilabs/coffee-script
paiq/blackcoffee
parkerl/coffee-script
paulmars/coffee-script
peick/coffee-script
pjaspers/coffee-script
plambert/coffee-script
poutyface/coffee-script
pschyska/coffee-script
ptoomey3/coffee-script
quangv/coffee-script
revence27/coffee-script
rkJun/coffee-script
robarondaz/coffee-script
robotlolita/coffee-script
rolftimmermans/coffee-script
rpl/coffee-script
runeb/coffee-script
rwaldron/coffee-script
rymohr/coffee-script
ryszard/coffee-script
samcday/coffee-script
sarang25491/coffee-script
satyr/coffee-script
seedjs/coffee-script
sequoiar/coffee-script
sgraham/coffee-script
shariefsk/coffee-script
shesek/coffee-script
shimaore/cake
siefkenj/gjscoffee-script
smhanov/coffee-script
soutaro/coffee-script
spaghetticode/coffee-script
sparecycles/coffee-script
spencerelliott/coffee-script
sstephenson/coffee-script
stephank/coffee-script
strangemonad/coffee-script
swistak/coffee-script
syg/heap.coffee
taku0/coffee-script
tanob/coffee-script
tglines/coffee-script
thdtjsdn/coffee-script
theIntuitionist/coffee-script
thedeeno/coffee-script
thejh/coffee-script
timruffles/coffee-script
tkpage/coffee-script
tlrobinson/coffee-script
tmishra/coffee-script
tobee/coffee-script
tomelam/coffee-script
tosh/coffee-script
tswicegood/coffee-script
ttilley/coffee-script
twilson63/coffee-script
up2u0609/coffee-script
vanviegen/coffee-script
vjpr/coffee-script
vol4ok/coffee-script
walski/coffee-script
wearefractal/yerbascript
willmoffat/coffee-script
xixixao/coffee-script
yihuang/coffee-script
zaach/coffee-script
zmthy/coffee-script
zot/coffee-script
Nothing to show
Choose a base branch
Choose a Head Repository
jashkenas/coffeescript
CDR2003/coffee-script-lua
CreamCoderz/coffee-script
Crylock/coffee-script
GeoffreyBooth/coffeescript
Gregg/coffee-script
JulianBirch/coffee-script-1
JustinTulloss/coffee-script
MichaelBlume/coffee-script
NightMigera/coffeescript
PandaWood/coffee-script
ProximaMonkey/coffee-script
Remcoman/coffee-script
RicardoSaracino/coffee-script
SE7ENSKY/matescript
STRd6/coffee-script
ShawnFumo/coffee-script
StanAngeloff/coffee-script
Xepo/coffee-script
abi/coffee-script
agnoster/coffee-script
ahjohannessen/coffee-script
akiellor/coffee-script
alanning/coffee-script
allanberger/coffee-script
almost/coffee-script
alubbe/coffee-script
andrehjr/coffee-script
andrewschaaf/coffee-script
andreypopp/coffee-script
apanda/coffee-script
baoshitang/coffee-script
barberboy/coffee-script
benatkin/coffee-script
benbria/coffee-script
benekastah/coffee-script
bjouhier/coffee-script
blahutka/coffee-script
blossom/coffee-script
bolinfest/coffee-script
breckinloggins/coffee-script
carmelyne/contracts.coffee
chajath/coffee-script
charles-cai/coffee-script
charliesome/coffee-script
chetan51/coffee-script
chip/coffee-script
codelahoma/coffee-script
coffee-js/coffee-script
coffee-void/coffeescript
collin/coffee-script
danemorgridge/coffee-script
daveclarke/coffee-script
daveyoon/coffee-script
dbrans/coffee-script
deadprogram/coffee-script
devongovett/coffee-script
dget/coffee-script
disnet/contracts.coffee
dmohl/coffee-script
dohse/coffee-script
dqminh/coffee-script
drewlesueur/coffee-script
eventualbuddha/coffee-script
evilpie/coffee-script
excellentdrums/coffee-script
fitzgen/coffee-script
fizx/coffee-script
geraldalewis/coffee-script
germanocaldeira/coffee-script
gfodor/coffee-script
ghuntley/coffee-script
goodwink/coffee-script
gxela/coffee-script
hayeah/coffee-script
hbt/coffee-script
helixbass/copheescript
hleumas/coffee-script
holtwick/moccacino
hugs/coffee-script
ianthehenry/protoscript
ich/caffeine
janlelis/angular-coffee-script
jaredwy/coffee-script
jasonyandell/coffee-script
jawj/coffee-script
jbca/coffeescript
jiangmiao/toffee-script
jlstr/coffee-script
joelturnbull/coffee-script
johnsang/coffee-script
joliss/coffee-script
jondistad/coffee-script
joshprice/coffee-script
jstrachan/coffee-script
jugglinmike/irene-script
juilyoon/coffee-script
keichii/coffee-script
keithnorm/coffee-script
kewinwang/coffee-script
khaled/coffee-script
leeight/coffee-script
level1/coffee-script
lfendy/coffee-script
loganfsmyth/coffee-script
loopinfinito/coffeescript.com.br
lorensr/coffee-script
loveencounterflow/coffy-script
lukhnos/doubleshot
lynaghk/coffee-script
martco/coffee-script
maxtaco/coffee-script
mbbx6spp/coffee-script
mblinn/coffee-script
mehmeta/coffee-script
melcher/coffee-script
mental/coffee-script
mhart/coffee-script
michaelficarra/coffee-script
misfo/coffee-script
mizchi/coffee-script
mlinderm/coffee-script
mrlauer/coffee-script-monads
muratmeran/coffee-script
myang/coffee-script
nanqiu/coffee-script
neobine/coffee-script
netconstructor/coffee-script
nickjs/coffee-script
nihar/coffee-script
onilabs/coffee-script
paiq/blackcoffee
parkerl/coffee-script
paulmars/coffee-script
peick/coffee-script
pjaspers/coffee-script
plambert/coffee-script
poutyface/coffee-script
pschyska/coffee-script
ptoomey3/coffee-script
quangv/coffee-script
revence27/coffee-script
rkJun/coffee-script
robarondaz/coffee-script
robotlolita/coffee-script
rolftimmermans/coffee-script
rpl/coffee-script
runeb/coffee-script
rwaldron/coffee-script
rymohr/coffee-script
ryszard/coffee-script
samcday/coffee-script
sarang25491/coffee-script
satyr/coffee-script
seedjs/coffee-script
sequoiar/coffee-script
sgraham/coffee-script
shariefsk/coffee-script
shesek/coffee-script
shimaore/cake
siefkenj/gjscoffee-script
smhanov/coffee-script
soutaro/coffee-script
spaghetticode/coffee-script
sparecycles/coffee-script
spencerelliott/coffee-script
sstephenson/coffee-script
stephank/coffee-script
strangemonad/coffee-script
swistak/coffee-script
syg/heap.coffee
taku0/coffee-script
tanob/coffee-script
tglines/coffee-script
thdtjsdn/coffee-script
theIntuitionist/coffee-script
thedeeno/coffee-script
thejh/coffee-script
timruffles/coffee-script
tkpage/coffee-script
tlrobinson/coffee-script
tmishra/coffee-script
tobee/coffee-script
tomelam/coffee-script
tosh/coffee-script
tswicegood/coffee-script
ttilley/coffee-script
twilson63/coffee-script
up2u0609/coffee-script
vanviegen/coffee-script
vjpr/coffee-script
vol4ok/coffee-script
walski/coffee-script
wearefractal/yerbascript
willmoffat/coffee-script
xixixao/coffee-script
yihuang/coffee-script
zaach/coffee-script
zmthy/coffee-script
zot/coffee-script
Nothing to show
Choose a head branch
5
contributors
Commits on Mar 23, 2010
|
|
jashkenas |
make sure that the source-hacking docs mention to 'git checkout lib'
|
5a4d401
|
Commits on Mar 24, 2010
|
|
jashkenas |
added another language extension test for a << b into a.push(b)
|
ad93d2f
|
Commits on Mar 25, 2010
|
|
jashkenas |
fixing explicit returns of comprehensions (and probably other things …
…as well) |
ecd1c77
|
|||
|
|
jashkenas |
adding a test case for the explicit returns
|
c8f969b
|
Commits on Mar 26, 2010
|
|
matehat |
Minor modifications to the grammar to allow a single trailing comma f…
…or function call arguments, array literal and object literals. Adjusted tests accordingly |
b9b87f7
|
|||
|
|
matehat |
Fixed a small bug that happened when having a trailing comma in multi…
…line array and object literals |
8f3ea1d
|
Commits on Mar 27, 2010
|
|
StanAngeloff |
Added Unix-like piping. Allows chaining of function calls where every…
… succeeding call receives as first argument the result of all preceding expressions. |
7ee10e0
|
|||
|
|
jashkenas |
removing the special case for | or
|
9763839
|
|||
|
|
jashkenas |
typo for @compile_bitwise_or
|
45aae5e
|
|||
|
|
jashkenas |
Revert "typo for @compile_bitwise_or"
This reverts commit 45aae5e. |
030476d
|
|||
|
|
jashkenas |
Revert "removing the special case for | or"
This reverts commit 9763839. |
4dd4003
|
|||
|
|
jashkenas |
Revert "Added Unix-like piping. Allows chaining of function calls whe…
…re every succeeding call receives as first argument the result of all preceding expressions." This reverts commit 7ee10e0. |
eaf4a71
|
|||
|
|
jashkenas |
removing unused reserved variable 'source var' from range comprehensions
|
7de5253
|
Commits on Mar 28, 2010
Commits on Mar 30, 2010
Commits on Mar 31, 2010
Commits on Apr 01, 2010
Commits on Apr 02, 2010
|
|
jashkenas |
fixing parens-around-implicit-function-with-multiline-chained-chaser bug
|
1c628e7
|
Commits on Apr 03, 2010
Commits on Apr 04, 2010
|
|
jashkenas |
CoffeeScript 0.6.0 is on the books.
|
c067808
|
Unified
Split
Showing
with
2,213 additions
and 1,972 deletions.
- +6 −5 Cakefile
- +19 −1 README
- +7 −7 documentation/docs/coffee-script.html
- +1 −1 documentation/docs/docco.css
- +88 −65 documentation/docs/grammar.html
- +166 −166 documentation/docs/lexer.html
- +417 −429 documentation/docs/nodes.html
- +6 −6 documentation/docs/optparse.html
- +53 −48 documentation/docs/rewriter.html
- +30 −24 documentation/docs/scope.html
- +7 −7 documentation/docs/underscore.html
- +31 −7 documentation/index.html.erb
- +9 −9 documentation/js/array_comprehensions.js
- +5 −4 documentation/js/binding.js
- +3 −3 documentation/js/cake_tasks.js
- +7 −7 documentation/js/fat_arrow.js
- +5 −4 documentation/js/overview.js
- +2 −1 documentation/js/patterns_and_splats.js
- +8 −8 documentation/js/range_comprehensions.js
- +2 −1 documentation/js/splats.js
- +8 −8 examples/underscore.coffee
- +0 −16 extras/EXTRAS
- +1 −1 extras/coffee-script.js
- +0 −117 extras/coffee.vim
- +94 −62 index.html
- +6 −6 lib/cake.js
- +4 −4 lib/coffee-script.js
- +9 −9 lib/command.js
- +105 −41 lib/grammar.js
- +9 −9 lib/helpers.js
- +18 −12 lib/lexer.js
- +170 −175 lib/nodes.js
- +19 −19 lib/optparse.js
- +190 −138 lib/parser.js
- +54 −78 lib/rewriter.js
- +27 −7 lib/scope.js
- +12 −0 lib/utilities.js
- +1 −1 package.json
- +2 −2 src/coffee-script.coffee
- +69 −28 src/grammar.coffee
- +32 −29 src/lexer.coffee
- +114 −108 src/nodes.coffee
- +1 −1 src/optparse.coffee
- +26 −21 src/rewriter.coffee
- +17 −5 src/scope.coffee
- +3 −3 test/test_arguments.coffee
- +0 −42 test/test_array_comprehension.coffee
- +6 −3 test/test_assignment.coffee
- +2 −1 test/test_blocks.coffee
- +0 −25 test/test_chained_calls.coffee
- +36 −0 test/test_chaining.coffee
- +52 −2 test/test_classes.coffee
- +13 −0 test/test_compilation.coffee
- 0 test/{test_half_assignments.coffee → test_compound_assignment.coffee}
- +94 −0 test/test_comprehensions.coffee
- +0 −31 test/test_everything.coffee
- +18 −1 test/test_exceptions.coffee
- +0 −5 test/test_existence.coffee
- +0 −2 test/test_expressions.coffee
- +24 −6 test/test_functions.coffee
- +0 −2 test/{test_fancy_if_statement.coffee → test_if.coffee}
- +1 −1 test/test_importing.coffee
- +0 −10 test/test_lexical_scope.coffee
- +23 −6 test/test_literals.coffee
- +0 −11 test/test_nested_comprehensions.coffee
- +0 −6 test/test_newline_escaping.coffee
- +0 −42 test/test_old_style_classes.coffee
- +9 −3 test/test_operations.coffee
- +7 −6 test/test_pattern_matching.coffee
- +0 −20 test/test_range_comprehension.coffee
- +0 −16 test/test_ranges_and_slices.coffee
- +41 −0 test/test_ranges_slices_and_splices.coffee
- +7 −6 test/test_regexp_interpolation.coffee
- +1 −0 test/test_regexps.coffee
- +13 −0 test/test_returns.coffee
- +3 −3 test/test_splats.coffee
- +0 −5 test/test_splices.coffee
- +0 −14 test/test_try_catch.coffee
View
11
Cakefile
| @@ -12,12 +12,13 @@ option '-p', '--prefix [DIR]', 'set the installation prefix for `cake install`' | ||
| task 'install', 'install CoffeeScript into /usr/local (or --prefix)', (options) -> | ||
| base: options.prefix or '/usr/local' | ||
| - lib: base + '/lib/coffee-script' | ||
| + lib: "$base/lib/coffee-script" | ||
| + bin: "$base/bin" | ||
| exec([ | ||
| - 'mkdir -p ' + lib | ||
| - 'cp -rf bin lib LICENSE README package.json src vendor ' + lib | ||
| - 'ln -sf ' + lib + '/bin/coffee ' + base + '/bin/coffee' | ||
| - 'ln -sf ' + lib + '/bin/cake ' + base + '/bin/cake' | ||
| + "mkdir -p $lib $bin" | ||
| + "cp -rf bin lib LICENSE README package.json src vendor $lib" | ||
| + "ln -sf $lib/bin/coffee $base/bin/coffee" | ||
| + "ln -sf $lib/bin/cake $base/bin/cake" | ||
| ].join(' && '), (err, stdout, stderr) -> | ||
| if err then print stderr | ||
| ) | ||
View
20
README
| @@ -39,4 +39,22 @@ | ||
| The source repository: | ||
| git://github.com/jashkenas/coffee-script.git | ||
| - | ||
| + | ||
| + | ||
| + Contributors: | ||
| + | ||
| + Stan Angeloff (StanAngeloff) | ||
| + Jeremy Ashkenas (jashkenas) | ||
| + Zach Carter (zaach) | ||
| + Tim Cuthbertson (gfxmonk) | ||
| + Mathieu D'Amours (matehat) | ||
| + Chris Hoffman (cehoffman) | ||
| + Jason Huggins (hugs) | ||
| + Tim Jones (Tesco) | ||
| + Matt Lyon (mattly) | ||
| + Jeff Olson (olsonjeffery) | ||
| + Samuel Reis (grgh) | ||
| + Tom Robinson (tlrobinson) | ||
| + Tim Smart (Tim-Smart) | ||
| + Dr. Nic Williams (drnic) | ||
| + | ||
View
14
documentation/docs/coffee-script.html
| @@ -16,7 +16,7 @@ | ||
| <span class="k">this</span><span class="p">.</span><span class="nv">exports: </span><span class="k">this</span><span class="p">.</span><span class="nv">CoffeeScript: </span><span class="p">{}</span> | ||
| <span class="nv">Lexer: </span> <span class="k">this</span><span class="p">.</span><span class="nx">Lexer</span> | ||
| <span class="nv">parser: </span> <span class="k">this</span><span class="p">.</span><span class="nx">parser</span> | ||
| - <span class="nv">helpers: </span> <span class="k">this</span><span class="p">.</span><span class="nx">helpers</span></pre></div> </td> </tr> <tr id="section-3"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-3">#</a> </div> <p>The current CoffeeScript version number.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">exports.VERSION: </span><span class="s1">'0.5.6'</span></pre></div> </td> </tr> <tr id="section-4"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-4">#</a> </div> <p>Instantiate a Lexer for our use here.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">lexer: </span><span class="k">new</span> <span class="nx">Lexer</span><span class="p">()</span></pre></div> </td> </tr> <tr id="section-5"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-5">#</a> </div> <p>Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison | ||
| + <span class="nv">helpers: </span> <span class="k">this</span><span class="p">.</span><span class="nx">helpers</span></pre></div> </td> </tr> <tr id="section-3"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-3">#</a> </div> <p>The current CoffeeScript version number.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">exports.VERSION: </span><span class="s1">'0.6.0'</span></pre></div> </td> </tr> <tr id="section-4"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-4">#</a> </div> <p>Instantiate a Lexer for our use here.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">lexer: </span><span class="k">new</span> <span class="nx">Lexer</span><span class="p">()</span></pre></div> </td> </tr> <tr id="section-5"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-5">#</a> </div> <p>Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison | ||
| compiler.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">exports.compile: compile: </span><span class="p">(</span><span class="nx">code</span><span class="p">,</span> <span class="nx">options</span><span class="p">)</span> <span class="o">-></span> | ||
| <span class="nv">options: </span><span class="o">or</span> <span class="p">{}</span> | ||
| <span class="k">try</span> | ||
| @@ -30,7 +30,7 @@ | ||
| <span class="nx">parser</span><span class="p">.</span><span class="nx">parse</span> <span class="nx">lexer</span><span class="p">.</span><span class="nx">tokenize</span> <span class="nx">code</span></pre></div> </td> </tr> <tr id="section-8"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-8">#</a> </div> <p>Compile and execute a string of CoffeeScript (on the server), correctly | ||
| setting <code>__filename</code>, <code>__dirname</code>, and relative <code>require()</code>.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">exports.run: </span><span class="p">((</span><span class="nx">code</span><span class="p">,</span> <span class="nx">options</span><span class="p">)</span> <span class="o">-></span> | ||
| <span class="nv">module.filename: __filename: </span><span class="nx">options</span><span class="p">.</span><span class="nx">source</span> | ||
| - <span class="nv">__dirname: </span><span class="nx">path</span><span class="p">.</span><span class="nx">dirname</span> <span class="nx">__filename</span> | ||
| + <span class="nv">__dirname: </span><span class="nx">path</span><span class="p">.</span><span class="nx">dirname</span><span class="p">(</span><span class="nx">__filename</span><span class="p">)</span> | ||
| <span class="nb">eval</span> <span class="nx">exports</span><span class="p">.</span><span class="nx">compile</span> <span class="nx">code</span><span class="p">,</span> <span class="nx">options</span> | ||
| <span class="p">)</span></pre></div> </td> </tr> <tr id="section-9"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-9">#</a> </div> <p>Extend CoffeeScript with a custom language extension. It should hook in to | ||
| the <strong>Lexer</strong> (as a peer of any of the lexer's tokenizing methods), and | ||
| @@ -40,16 +40,16 @@ | ||
| thin wrapper around it, compatible with the Jison API. We can then pass it | ||
| directly as a "Jison lexer".</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">parser.lexer: </span><span class="p">{</span> | ||
| <span class="nv">lex: </span><span class="o">-></span> | ||
| - <span class="nv">token: </span><span class="err">@</span><span class="nx">tokens</span><span class="p">[</span><span class="err">@</span><span class="nx">pos</span><span class="p">]</span> <span class="o">or</span> <span class="p">[</span><span class="s2">""</span><span class="p">]</span> | ||
| - <span class="err">@</span><span class="nv">pos: </span><span class="o">+</span> <span class="mi">1</span> | ||
| + <span class="nv">token: </span><span class="nx">@tokens</span><span class="p">[</span><span class="nx">@pos</span><span class="p">]</span> <span class="o">or</span> <span class="p">[</span><span class="s2">""</span><span class="p">]</span> | ||
| + <span class="vi">@pos: </span><span class="o">+</span> <span class="mi">1</span> | ||
| <span class="k">this</span><span class="p">.</span><span class="nv">yylineno: </span><span class="nx">token</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> | ||
| <span class="k">this</span><span class="p">.</span><span class="nv">yytext: </span> <span class="nx">token</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> | ||
| <span class="nx">token</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> | ||
| <span class="nv">setInput: </span><span class="p">(</span><span class="nx">tokens</span><span class="p">)</span> <span class="o">-></span> | ||
| - <span class="err">@</span><span class="nv">tokens: </span><span class="nx">tokens</span> | ||
| - <span class="err">@</span><span class="nv">pos: </span><span class="mi">0</span> | ||
| + <span class="vi">@tokens: </span><span class="nx">tokens</span> | ||
| + <span class="vi">@pos: </span><span class="mi">0</span> | ||
| <span class="nv">upcomingInput: </span><span class="o">-></span> <span class="s2">""</span> | ||
| - <span class="nv">showPosition: </span><span class="o">-></span> <span class="err">@</span><span class="nx">pos</span> | ||
| + <span class="nv">showPosition: </span><span class="o">-></span> <span class="nx">@pos</span> | ||
| <span class="p">}</span></pre></div> </td> </tr> <tr id="section-11"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-11">#</a> </div> <p>Activate CoffeeScript in the browser by having it compile and evaluate | ||
| all script tags with a content-type of <code>text/coffeescript</code>. This happens | ||
| on page load. Unfortunately, the text contents of remote scripts cannot be | ||
View
2
documentation/docs/docco.css
| @@ -124,7 +124,7 @@ td.linenos { background-color: #f0f0f0; padding-right: 10px; } | ||
| span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; } | ||
| body .hll { background-color: #ffffcc } | ||
| body .c { color: #408080; font-style: italic } /* Comment */ | ||
| -/*body .err { border: 1px solid #FF0000 } /* Error */ | ||
| +body .err { border: 1px solid #FF0000 } /* Error */ | ||
| body .k { color: #954121 } /* Keyword */ | ||
| body .o { color: #666666 } /* Operator */ | ||
| body .cm { color: #408080; font-style: italic } /* Comment.Multiline */ | ||
Oops, something went wrong.
Showing you all comments on commits in this comparison.
|
I still think we need
One way to deal with it would be to assign the expression to a temporary variable. This would be a burden if we do it for every slice and splice in the code. Passing in the expression to |