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
6
contributors
Commits on Apr 15, 2015
|
|
jashkenas |
adding new packt book at their request
|
140a73d
|
Commits on Apr 22, 2015
|
|
sixmen |
fix write after FIN error when using repl via socket
if repl.outputStream is a socket, it is closed when 'exit' event occurred, so write throws an exception |
ce10a46
|
|||
|
|
sixmen |
fix history file descriptor leak
|
8b463cd
|
Commits on Apr 23, 2015
|
|
michaelficarra |
Merge pull request #3952 from sixmen/fix_write_after_fin
fix write after FIN error when using repl via socket |
234adef
|
|||
|
|
michaelficarra |
Merge pull request #3953 from sixmen/fix_repl_fd_leak
fix history file descriptor leak |
1e62781
|
Commits on May 01, 2015
|
|
davidbau |
Fix #3965, sourcemaps for bare programs.
Instead of mapping all generated spaces and semicolons and newlines to the source position (0,0), we avoid generating sourcemap information for generated space-or-semicolon-only fragments. (In addition to shortening sourcemaps, this fixes a correctness issue where an empty fragment at the beginning of each line maps from (0,0), but in a bare program, that position at the begining of the line should map from the actual source line. When this conflict occurred, (0,0) would win, resulting in an incorrect sourcemap, where each top-level function call mapped to (0,0).) |
378a04e
|
|||
|
|
lydell |
Add tests for implicit calls with implicit object
|
4e6b667
|
|||
|
|
lydell |
Fix #3935: Implicit calls + obj key interpolation
Allow implicit calls when the first key of an implicit object has interpolation. |
ebc172d
|
|||
|
|
lydell |
Fix `CoffeeScript.nodes(tokens)`; fix the repl
If you passed an array of tokens (as opposed to a string of code) to `CoffeeScript.nodes`, its attempts to prettify error messages would break. Now it does not attempt to prettify error messages in that case anymore (because it is not possible to prettify the errors without a string of code). The repl was affected by the above bug. Fixes #3887. |
fc0c4fd
|
|||
|
|
lydell |
Save alias names in the origin of tokens
... and use it for "reserved word can't be assigned" errors. Fixes #2306. |
3669554
|
|||
|
|
michaelficarra |
Merge pull request #3969 from lydell/alias-origin
Save alias names in the origin of tokens |
2a5320f
|
|||
|
|
michaelficarra |
Merge pull request #3967 from lydell/implicit-call-implicit-obj
Fix #3935: Implicit calls + obj key interpolation |
f2c6066
|
|||
|
|
michaelficarra |
Merge pull request #3968 from lydell/nodes-tokens-errors
Fix `CoffeeScript.nodes(tokens)`; fix the repl |
300faf4
|
|||
|
|
lydell |
Document extra try/catch features
Fixes #3958. |
5494ac1
|
|||
|
|
lydell |
Improve modulo documentation
Fixes #3959. |
6fb5833
|
|||
|
|
lydell |
Document interpolation in object keys
Fixes #3962. |
79a6d89
|
|||
|
|
lydell |
Document `yield from` and `yield return`
Fixes #3825. |
27fd653
|
|||
|
|
lydell |
Document `a for [b..c]`
|
99ea1c7
|
|||
|
|
michaelficarra |
Merge pull request #3970 from lydell/docs
Document a few undocumented things |
b6667f0
|
|||
|
|
carlsmith |
Improved try/catch/finally to explain the options better.
|
8e8f6d1
|
Commits on May 02, 2015
|
|
michaelficarra |
Merge pull request #3974 from carlsmith/issue3958
Improved try/catch/finally to explain the options better. |
0262322
|
Commits on May 08, 2015
|
|
michaelficarra |
Merge pull request #3966 from davidbau/simplesourcemaps
Fix #3965, sourcemaps for bare programs. |
c0d44b1
|
Commits on May 13, 2015
|
|
lydell |
Commit compiled code that should have been in commit 378a04e
|
ba85a38
|
|||
|
|
lydell |
Fix formatting of `#`-only lines in herecomments
Before:
$ ./bin/coffee -bpe '###
> # paragraph 1
> #
> # paragraph 2
> ###'
/*
* paragraph 1
#
* paragraph 2
*/
After:
$ ./bin/coffee -bpe '###
# paragraph 1
#
# paragraph 2
###'
/*
* paragraph 1
*
* paragraph 2
*/
This does not re-break #3638:
$ ./bin/coffee -bpe '###
> #/
> ###'
/*
#/
*/ |
52b1749
|
|||
|
|
michaelficarra |
Merge pull request #3979 from lydell/herecomments-formatting
Fix formatting of `#`-only lines in herecomments |
769f02e
|
Commits on May 14, 2015
|
|
lydell |
CoffeeScript 1.9.3
|
b58772e
|
Commits on May 27, 2015
|
|
jashkenas |
Merge pull request #3980 from lydell/v1.9.3
CoffeeScript 1.9.3 |
585298d
|
|||
|
|
jashkenas |
redoc
|
c37f284
|
Unified
Split
Showing
with
984 additions
and 178 deletions.
- +1 −1 bower.json
- +24 −0 documentation/coffee/aliases.js
- +24 −0 documentation/coffee/array_comprehensions.js
- +7 −0 documentation/coffee/block_comment.js
- +14 −0 documentation/coffee/cake_tasks.js
- +4 −0 documentation/coffee/chaining.js
- +57 −0 documentation/coffee/classes.js
- +6 −0 documentation/coffee/comparisons.js
- +15 −0 documentation/coffee/conditionals.js
- +15 −0 documentation/coffee/constructor_destructuring.js
- +9 −0 documentation/coffee/default_args.js
- +12 −0 documentation/coffee/do.js
- +6 −0 documentation/coffee/embedded.js
- +14 −0 documentation/coffee/existence.js
- +6 −0 documentation/coffee/expansion.js
- +18 −0 documentation/coffee/expressions.js
- +4 −0 documentation/coffee/expressions_assignment.js
- +11 −0 documentation/coffee/expressions_comprehension.js
- +11 −0 documentation/coffee/expressions_try.js
- +12 −0 documentation/coffee/fat_arrow.js
- +10 −0 documentation/coffee/functions.js
- +13 −0 documentation/coffee/generators.js
- +4 −0 documentation/coffee/heredocs.js
- +4 −0 documentation/coffee/heregexes.js
- +0 −1 documentation/coffee/interpolation.coffee
- +8 −0 documentation/coffee/interpolation.js
- +4 −0 documentation/coffee/modulo.coffee
- +8 −0 documentation/coffee/modulo.js
- +8 −0 documentation/coffee/multiple_return_values.js
- +18 −0 documentation/coffee/object_comprehensions.js
- +13 −0 documentation/coffee/object_extraction.js
- +22 −0 documentation/coffee/objects_and_arrays.js
- +6 −0 documentation/coffee/objects_reserved.js
- +45 −0 documentation/coffee/overview.js
- +8 −0 documentation/coffee/parallel_assignment.js
- +7 −0 documentation/coffee/patterns_and_splats.js
- +4 −0 documentation/coffee/prototypes.js
- +11 −0 documentation/coffee/range_comprehensions.js
- +12 −0 documentation/coffee/scope.js
- +12 −0 documentation/coffee/slices.js
- +4 −0 documentation/coffee/soaks.js
- +23 −0 documentation/coffee/splats.js
- +6 −0 documentation/coffee/splices.js
- +2 −0 documentation/coffee/strings.coffee
- +4 −0 documentation/coffee/strings.js
- +24 −0 documentation/coffee/switch.js
- +19 −0 documentation/coffee/switch_with_no_expression.js
- +12 −0 documentation/coffee/try.js
- +22 −0 documentation/coffee/while.js
- +66 −51 documentation/docs/coffee-script.html
- +5 −1 documentation/docs/lexer.html
- +2 −2 documentation/docs/nodes.html
- +4 −3 documentation/docs/repl.html
- +1 −1 documentation/docs/rewriter.html
- +47 −5 documentation/index.html.js
- +1 −1 documentation/js/aliases.js
- +1 −1 documentation/js/array_comprehensions.js
- +1 −1 documentation/js/block_comment.js
- +1 −1 documentation/js/cake_tasks.js
- +1 −1 documentation/js/chaining.js
- +1 −1 documentation/js/classes.js
- +1 −1 documentation/js/comparisons.js
- +1 −1 documentation/js/conditionals.js
- +1 −1 documentation/js/constructor_destructuring.js
- +1 −1 documentation/js/default_args.js
- +1 −1 documentation/js/do.js
- +1 −1 documentation/js/embedded.js
- +1 −1 documentation/js/existence.js
- +1 −1 documentation/js/expansion.js
- +1 −1 documentation/js/expressions.js
- +1 −1 documentation/js/expressions_assignment.js
- +1 −1 documentation/js/expressions_comprehension.js
- +1 −1 documentation/js/expressions_try.js
- +1 −1 documentation/js/fat_arrow.js
- +1 −1 documentation/js/functions.js
- +1 −1 documentation/js/generators.js
- +1 −1 documentation/js/heredocs.js
- +1 −1 documentation/js/heregexes.js
- +1 −1 documentation/js/interpolation.js
- +8 −0 documentation/js/modulo.js
- +1 −1 documentation/js/multiple_return_values.js
- +1 −1 documentation/js/object_comprehensions.js
- +1 −1 documentation/js/object_extraction.js
- +1 −1 documentation/js/objects_and_arrays.js
- +1 −1 documentation/js/objects_reserved.js
- +1 −1 documentation/js/overview.js
- +1 −1 documentation/js/parallel_assignment.js
- +1 −1 documentation/js/patterns_and_splats.js
- +1 −1 documentation/js/prototypes.js
- +1 −1 documentation/js/range_comprehensions.js
- +1 −1 documentation/js/scope.js
- +1 −1 documentation/js/slices.js
- +1 −1 documentation/js/soaks.js
- +1 −1 documentation/js/splats.js
- +1 −1 documentation/js/splices.js
- +1 −1 documentation/js/strings.js
- +1 −1 documentation/js/switch.js
- +1 −1 documentation/js/switch_with_no_expression.js
- +1 −1 documentation/js/try.js
- +1 −1 documentation/js/while.js
- +6 −6 extras/coffee-script.js
- +89 −31 index.html
- +1 −1 lib/coffee-script/browser.js
- +1 −1 lib/coffee-script/cake.js
- +6 −3 lib/coffee-script/coffee-script.js
- +1 −1 lib/coffee-script/command.js
- +1 −1 lib/coffee-script/grammar.js
- +1 −1 lib/coffee-script/helpers.js
- +1 −1 lib/coffee-script/index.js
- +9 −2 lib/coffee-script/lexer.js
- +3 −3 lib/coffee-script/nodes.js
- +1 −1 lib/coffee-script/optparse.js
- +1 −1 lib/coffee-script/register.js
- +6 −3 lib/coffee-script/repl.js
- +2 −2 lib/coffee-script/rewriter.js
- +1 −1 lib/coffee-script/scope.js
- +1 −1 lib/coffee-script/sourcemap.js
- +1 −1 package.json
- +4 −2 src/coffee-script.coffee
- +5 −1 src/lexer.coffee
- +2 −2 src/nodes.coffee
- +3 −2 src/repl.coffee
- +1 −1 src/rewriter.coffee
- +25 −0 test/error_messages.coffee
- +32 −0 test/function_invocation.coffee
View
2
bower.json
| @@ -1,6 +1,6 @@ | ||
| { | ||
| "name": "coffee-script", | ||
| - "version": "1.9.2", | ||
| + "version": "1.9.3", | ||
| "main": [ | ||
| "lib/coffee-script/coffee-script.js" | ||
| ], | ||
View
24
documentation/coffee/aliases.js
| @@ -0,0 +1,24 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var volume, winner; | ||
| + | ||
| +if (ignition === true) { | ||
| + launch(); | ||
| +} | ||
| + | ||
| +if (band !== SpinalTap) { | ||
| + volume = 10; | ||
| +} | ||
| + | ||
| +if (answer !== false) { | ||
| + letTheWildRumpusBegin(); | ||
| +} | ||
| + | ||
| +if (car.speed < limit) { | ||
| + accelerate(); | ||
| +} | ||
| + | ||
| +if (pick === 47 || pick === 92 || pick === 13) { | ||
| + winner = true; | ||
| +} | ||
| + | ||
| +print(inspect("My name is " + this.name)); |
View
24
documentation/coffee/array_comprehensions.js
| @@ -0,0 +1,24 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var courses, dish, food, foods, i, j, k, l, len, len1, len2, ref; | ||
| + | ||
| +ref = ['toast', 'cheese', 'wine']; | ||
| +for (j = 0, len = ref.length; j < len; j++) { | ||
| + food = ref[j]; | ||
| + eat(food); | ||
| +} | ||
| + | ||
| +courses = ['greens', 'caviar', 'truffles', 'roast', 'cake']; | ||
| + | ||
| +for (i = k = 0, len1 = courses.length; k < len1; i = ++k) { | ||
| + dish = courses[i]; | ||
| + menu(i + 1, dish); | ||
| +} | ||
| + | ||
| +foods = ['broccoli', 'spinach', 'chocolate']; | ||
| + | ||
| +for (l = 0, len2 = foods.length; l < len2; l++) { | ||
| + food = foods[l]; | ||
| + if (food !== 'chocolate') { | ||
| + eat(food); | ||
| + } | ||
| +} |
View
7
documentation/coffee/block_comment.js
| @@ -0,0 +1,7 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| + | ||
| +/* | ||
| +SkinnyMochaHalfCaffScript Compiler v1.0 | ||
| +Released under the MIT License | ||
| + */ | ||
| + |
View
14
documentation/coffee/cake_tasks.js
| @@ -0,0 +1,14 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var fs; | ||
| + | ||
| +fs = require('fs'); | ||
| + | ||
| +option('-o', '--output [DIR]', 'directory for compiled code'); | ||
| + | ||
| +task('build:parser', 'rebuild the Jison parser', function(options) { | ||
| + var code, dir; | ||
| + require('jison'); | ||
| + code = require('./lib/grammar').parser.generate(); | ||
| + dir = options.output || 'lib'; | ||
| + return fs.writeFile(dir + "/parser.js", code); | ||
| +}); |
View
4
documentation/coffee/chaining.js
| @@ -0,0 +1,4 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +$('body').click(function(e) { | ||
| + return $('.box').fadeIn('fast').addClass('.active'); | ||
| +}).css('background', 'white'); |
View
57
documentation/coffee/classes.js
| @@ -0,0 +1,57 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var Animal, Horse, Snake, sam, tom, | ||
| + extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, | ||
| + hasProp = {}.hasOwnProperty; | ||
| + | ||
| +Animal = (function() { | ||
| + function Animal(name) { | ||
| + this.name = name; | ||
| + } | ||
| + | ||
| + Animal.prototype.move = function(meters) { | ||
| + return alert(this.name + (" moved " + meters + "m.")); | ||
| + }; | ||
| + | ||
| + return Animal; | ||
| + | ||
| +})(); | ||
| + | ||
| +Snake = (function(superClass) { | ||
| + extend(Snake, superClass); | ||
| + | ||
| + function Snake() { | ||
| + return Snake.__super__.constructor.apply(this, arguments); | ||
| + } | ||
| + | ||
| + Snake.prototype.move = function() { | ||
| + alert("Slithering..."); | ||
| + return Snake.__super__.move.call(this, 5); | ||
| + }; | ||
| + | ||
| + return Snake; | ||
| + | ||
| +})(Animal); | ||
| + | ||
| +Horse = (function(superClass) { | ||
| + extend(Horse, superClass); | ||
| + | ||
| + function Horse() { | ||
| + return Horse.__super__.constructor.apply(this, arguments); | ||
| + } | ||
| + | ||
| + Horse.prototype.move = function() { | ||
| + alert("Galloping..."); | ||
| + return Horse.__super__.move.call(this, 45); | ||
| + }; | ||
| + | ||
| + return Horse; | ||
| + | ||
| +})(Animal); | ||
| + | ||
| +sam = new Snake("Sammy the Python"); | ||
| + | ||
| +tom = new Horse("Tommy the Palomino"); | ||
| + | ||
| +sam.move(); | ||
| + | ||
| +tom.move(); |
View
6
documentation/coffee/comparisons.js
| @@ -0,0 +1,6 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var cholesterol, healthy; | ||
| + | ||
| +cholesterol = 127; | ||
| + | ||
| +healthy = (200 > cholesterol && cholesterol > 60); |
View
15
documentation/coffee/conditionals.js
| @@ -0,0 +1,15 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var date, mood; | ||
| + | ||
| +if (singing) { | ||
| + mood = greatlyImproved; | ||
| +} | ||
| + | ||
| +if (happy && knowsIt) { | ||
| + clapsHands(); | ||
| + chaChaCha(); | ||
| +} else { | ||
| + showIt(); | ||
| +} | ||
| + | ||
| +date = friday ? sue : jill; |
View
15
documentation/coffee/constructor_destructuring.js
| @@ -0,0 +1,15 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var Person, tim; | ||
| + | ||
| +Person = (function() { | ||
| + function Person(options) { | ||
| + this.name = options.name, this.age = options.age, this.height = options.height; | ||
| + } | ||
| + | ||
| + return Person; | ||
| + | ||
| +})(); | ||
| + | ||
| +tim = new Person({ | ||
| + age: 4 | ||
| +}); |
View
9
documentation/coffee/default_args.js
| @@ -0,0 +1,9 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var fill; | ||
| + | ||
| +fill = function(container, liquid) { | ||
| + if (liquid == null) { | ||
| + liquid = "coffee"; | ||
| + } | ||
| + return "Filling the " + container + " with " + liquid + "..."; | ||
| +}; |
View
12
documentation/coffee/do.js
| @@ -0,0 +1,12 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var filename, fn, i, len; | ||
| + | ||
| +fn = function(filename) { | ||
| + return fs.readFile(filename, function(err, contents) { | ||
| + return compile(filename, contents.toString()); | ||
| + }); | ||
| +}; | ||
| +for (i = 0, len = list.length; i < len; i++) { | ||
| + filename = list[i]; | ||
| + fn(filename); | ||
| +} |
View
6
documentation/coffee/embedded.js
| @@ -0,0 +1,6 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var hi; | ||
| + | ||
| +hi = function() { | ||
| + return [document.title, "Hello JavaScript"].join(": "); | ||
| +}; |
View
14
documentation/coffee/existence.js
| @@ -0,0 +1,14 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var footprints, solipsism, speed; | ||
| + | ||
| +if ((typeof mind !== "undefined" && mind !== null) && (typeof world === "undefined" || world === null)) { | ||
| + solipsism = true; | ||
| +} | ||
| + | ||
| +speed = 0; | ||
| + | ||
| +if (speed == null) { | ||
| + speed = 15; | ||
| +} | ||
| + | ||
| +footprints = typeof yeti !== "undefined" && yeti !== null ? yeti : "bear"; |
View
6
documentation/coffee/expansion.js
| @@ -0,0 +1,6 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var first, last, ref, text; | ||
| + | ||
| +text = "Every literary critic believes he will outwit history and have the last word"; | ||
| + | ||
| +ref = text.split(" "), first = ref[0], last = ref[ref.length - 1]; |
View
18
documentation/coffee/expressions.js
| @@ -0,0 +1,18 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var eldest, grade; | ||
| + | ||
| +grade = function(student) { | ||
| + if (student.excellentWork) { | ||
| + return "A+"; | ||
| + } else if (student.okayStuff) { | ||
| + if (student.triedHard) { | ||
| + return "B"; | ||
| + } else { | ||
| + return "B-"; | ||
| + } | ||
| + } else { | ||
| + return "C"; | ||
| + } | ||
| +}; | ||
| + | ||
| +eldest = 24 > 21 ? "Liz" : "Ike"; |
View
4
documentation/coffee/expressions_assignment.js
| @@ -0,0 +1,4 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var one, six, three, two; | ||
| + | ||
| +six = (one = 1) + (two = 2) + (three = 3); |
View
11
documentation/coffee/expressions_comprehension.js
| @@ -0,0 +1,11 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var globals, name; | ||
| + | ||
| +globals = ((function() { | ||
| + var results; | ||
| + results = []; | ||
| + for (name in window) { | ||
| + results.push(name); | ||
| + } | ||
| + return results; | ||
| +})()).slice(0, 10); |
View
11
documentation/coffee/expressions_try.js
| @@ -0,0 +1,11 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var error; | ||
| + | ||
| +alert((function() { | ||
| + try { | ||
| + return nonexistent / void 0; | ||
| + } catch (_error) { | ||
| + error = _error; | ||
| + return "And the error is ... " + error; | ||
| + } | ||
| +})()); |
View
12
documentation/coffee/fat_arrow.js
| @@ -0,0 +1,12 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var Account; | ||
| + | ||
| +Account = function(customer, cart) { | ||
| + this.customer = customer; | ||
| + this.cart = cart; | ||
| + return $('.shopping_cart').on('click', (function(_this) { | ||
| + return function(event) { | ||
| + return _this.customer.purchase(_this.cart); | ||
| + }; | ||
| + })(this)); | ||
| +}; |
View
10
documentation/coffee/functions.js
| @@ -0,0 +1,10 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var cube, square; | ||
| + | ||
| +square = function(x) { | ||
| + return x * x; | ||
| +}; | ||
| + | ||
| +cube = function(x) { | ||
| + return square(x) * x; | ||
| +}; |
View
13
documentation/coffee/generators.js
| @@ -0,0 +1,13 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var perfectSquares; | ||
| + | ||
| +perfectSquares = function*() { | ||
| + var num; | ||
| + num = 0; | ||
| + while (true) { | ||
| + num += 1; | ||
| + (yield num * num); | ||
| + } | ||
| +}; | ||
| + | ||
| +window.ps || (window.ps = perfectSquares()); |
View
4
documentation/coffee/heredocs.js
| @@ -0,0 +1,4 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var html; | ||
| + | ||
| +html = "<strong>\n cup of coffeescript\n</strong>"; |
View
4
documentation/coffee/heregexes.js
| @@ -0,0 +1,4 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var OPERATOR; | ||
| + | ||
| +OPERATOR = /^(?:[-=]>|[-+*\/%<>&|^!?=]=|>>>=?|([-+:])\1|([&|<>])\2=?|\?\.|\.{2,3})/; |
View
1
documentation/coffee/interpolation.coffee
| @@ -6,4 +6,3 @@ sentence = "#{ 22 / 7 } is a decent approximation of π" | ||
| - | ||
View
8
documentation/coffee/interpolation.js
| @@ -0,0 +1,8 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var author, quote, sentence; | ||
| + | ||
| +author = "Wittgenstein"; | ||
| + | ||
| +quote = "A picture is a fact. -- " + author; | ||
| + | ||
| +sentence = (22 / 7) + " is a decent approximation of π"; |
View
4
documentation/coffee/modulo.coffee
| @@ -0,0 +1,4 @@ | ||
| +-7 % 5 == -2 # The remainder of 7 / 5 | ||
| +-7 %% 5 == 3 # n %% 5 is always between 0 and 4 | ||
| + | ||
| +tabs.selectTabAtIndex((tabs.currentIndex - count) %% tabs.length) |
View
8
documentation/coffee/modulo.js
| @@ -0,0 +1,8 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var modulo = function(a, b) { return (+a % (b = +b) + b) % b; }; | ||
| + | ||
| +-7 % 5 === -2; | ||
| + | ||
| +modulo(-7, 5) === 3; | ||
| + | ||
| +tabs.selectTabAtIndex(modulo(tabs.currentIndex - count, tabs.length)); |
View
8
documentation/coffee/multiple_return_values.js
| @@ -0,0 +1,8 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var city, forecast, ref, temp, weatherReport; | ||
| + | ||
| +weatherReport = function(location) { | ||
| + return [location, 72, "Mostly Sunny"]; | ||
| +}; | ||
| + | ||
| +ref = weatherReport("Berkeley, CA"), city = ref[0], temp = ref[1], forecast = ref[2]; |
View
18
documentation/coffee/object_comprehensions.js
| @@ -0,0 +1,18 @@ | ||
| +// Generated by CoffeeScript 1.9.3 | ||
| +var age, ages, child, yearsOld; | ||
| + | ||
| +yearsOld = { | ||
| + max: 10, | ||
| + ida: 9, | ||
| + tim: 11 | ||
| +}; | ||
| + | ||
| +ages = (function() { | ||
| + var results; | ||
| + results = []; | ||
| + for (child in yearsOld) { | ||
| + age = yearsOld[child]; | ||
| + results.push(child + " is " + age); | ||
| + } | ||
| + return results; | ||
| +})(); |
Oops, something went wrong.
Showing you all comments on commits in this comparison.
|
How about...
|
|
@carlsmith Send a PR. |