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
7
contributors
Commits on Apr 13, 2010
|
|
jashkenas |
allowing 'debugger' ... it should never have been a reserved word.
|
4ced1d6
|
|||
|
|
jashkenas |
fixing non-spaced function application.
|
0d86051
|
Commits on Apr 14, 2010
|
|
jashkenas |
adding 'coffeescript-idea' to the resources section.
|
c937e49
|
Commits on Apr 18, 2010
|
|
gfodor |
Fix for bug with chaining
|
1aed9c5
|
|||
|
|
jashkenas |
ignoring raw
|
7bb764b
|
Commits on Apr 20, 2010
Commits on Apr 21, 2010
|
|
jashkenas |
making bin/cake install add CoffeeScript as a Node.js library, and cr…
…eating an index.js file for the top-level inclusion. |
fb4d4a6
|
|||
|
|
jashkenas |
requiring helpers module in test_bind.coffee
|
bf2a538
|
Commits on Apr 22, 2010
Commits on Apr 24, 2010
|
|
jashkenas |
Fixing splats-with-super()-in-classes, an oversight.
|
1438cec
|
Commits on Apr 25, 2010
Commits on Apr 26, 2010
|
|
jashkenas |
simplifying the grammar by replacing all of our trailing comma rules …
…with an OptComma nonterminal. |
315a2c6
|
|||
|
|
jashkenas |
eliminating the IndentedAssignList nonterminal.
|
328a140
|
|||
|
|
jashkenas |
Got the DRY object pattern matching style working properly, from Harm…
…ony. {name, age}: person now works correctly. |
a894db3
|
|||
|
|
jashkenas |
rewriting the Lexer, CommandLine, Nodes, and Rewriter to take advanta…
…ge of the new DRY object pattern matching. |
2d1abd0
|
|||
|
|
Tim Jones |
Fixing invalid pattern matching and object creation.
|
8950c3c
|
|||
|
|
Tim Jones |
Fixing silly mistake with the comments.
|
95367a4
|
|||
|
|
timbertson |
fail with appropriate error status if child process fails
|
175ebb3
|
|||
|
|
StanAngeloff |
Allowing pattern matching within for..loops
|
2a3a713
|
|||
|
|
StanAngeloff |
Cleaning up.
|
76f9596
|
Commits on Apr 27, 2010
Commits on Apr 29, 2010
|
|
jashkenas |
changing 'filter' to 'guard' to get around Express' clobbering of Obj…
…ect.prototype. |
17ba440
|
|||
|
|
jashkenas |
adding until loops as the inverse of while loops
|
adbcd32
|
Commits on Apr 30, 2010
|
|
holmsand |
Remove unused variable index_var from for loops
|
144c096
|
Commits on May 01, 2010
Commits on May 03, 2010
|
|
TrevorBurnham |
Added recursive compilation and monitoring option to coffee command
|
fa8cc79
|
Commits on May 04, 2010
|
|
Tim Jones |
Stop anonymous supers.
|
4d935ef
|
|||
|
|
Tim Jones |
Wrapping all soaked chains that are involved in operations.
|
ac05f62
|
|||
|
|
Tim Jones |
Added missing or to IndexNode.
|
52e6399
|
|||
|
|
Tim Jones |
Removing obsolete delete calls.
|
ae70d10
|
Commits on May 05, 2010
Commits on May 08, 2010
Commits on May 10, 2010
|
|
timbertson |
determine @children dynamically based on attribute names, instead of …
…manual bookkeeping |
eb91f99
|
|||
|
|
timbertson |
Merge remote branch 'upstream/master'
Conflicts: src/nodes.coffee |
3324b03
|
Commits on May 11, 2010
|
|
jashkenas |
merging in gfxmonk's cleanup to how children of nodes are determined.…
… Removing some (so far) unused portions. |
393fbf1
|
|||
|
|
jashkenas |
fixing andreyvit's issue with parentheses not being applied to multi-…
…operators as the condition clause of a switch... |
4d0acc9
|
|||
|
|
jashkenas |
enabling condition-less switches.
|
cd6ee37
|
|||
|
|
jashkenas |
better test for sans-condition switch...
|
9d09bee
|
Commits on May 12, 2010
|
|
jashkenas |
Allowing more flexible linebreaks/indentation within object literals.
|
7e3c71e
|
Commits on May 13, 2010
Commits on May 14, 2010
|
|
jashkenas |
making regexes stricter about their flags.
|
8136c5f
|
Commits on May 15, 2010
|
|
jashkenas |
fixing heredoc indentation from herecomment tweaks
|
f84eb9e
|
|||
|
|
jashkenas |
Fixed lingering CoffeeScript Compiler running live in Internet Explor…
…er bugs. Implemented helpers.index_of and removed named functions. Ticket #366 |
dfb3a13
|
|||
|
|
jashkenas |
sprinkling toString() throughout, for Node.js 0.1.95 compatibility.
|
a8d4c3a
|
|||
|
|
jashkenas |
CoffeeScript 0.6.2
|
485346f
|
Unified
Split
Showing
with
3,239 additions
and 6,699 deletions.
- +1 −0 .gitignore
- +9 −7 Cakefile
- +1 −1 README
- +1 −1 documentation/coffee/object_extraction.coffee
- +2 −2 documentation/coffee/while.coffee
- +3 −3 documentation/docs/cake.html
- +2 −2 documentation/docs/coffee-script.html
- +40 −31 documentation/docs/command.html
- +103 −74 documentation/docs/grammar.html
- +16 −11 documentation/docs/helpers.html
- +3 −0 documentation/docs/index.html
- +46 −42 documentation/docs/lexer.html
- +311 −220 documentation/docs/nodes.html
- +1 −1 documentation/docs/optparse.html
- +1 −1 documentation/docs/repl.html
- +53 −39 documentation/docs/rewriter.html
- +1 −1 documentation/docs/scope.html
- +1 −1 documentation/docs/underscore.html
- +36 −6 documentation/index.html.erb
- +9 −6 documentation/js/classes.js
- +1 −1 documentation/js/expressions.js
- +1 −1 documentation/js/fat_arrow.js
- +2 −2 documentation/js/functions.js
- +1 −1 documentation/js/multiple_return_values.js
- +2 −2 documentation/js/object_extraction.js
- +5 −4 documentation/js/overview.js
- +1 −1 documentation/js/prototypes.js
- +9 −9 documentation/js/range_comprehensions.js
- +1 −1 documentation/js/scope.js
- +1 −1 documentation/js/soaks.js
- +3 −2 documentation/js/splats.js
- +1 −1 documentation/js/while.js
- +1 −1 extras/coffee-script.js
- +111 −71 index.html
- +11 −11 lib/cake.js
- +10 −10 lib/coffee-script.js
- +86 −71 lib/command.js
- +178 −111 lib/grammar.js
- +28 −13 lib/helpers.js
- +10 −0 lib/index.js
- +126 −99 lib/lexer.js
- +578 −452 lib/nodes.js
- +9 −9 lib/optparse.js
- +267 −191 lib/parser.js
- +2 −2 lib/repl.js
- +125 −103 lib/rewriter.js
- +13 −13 lib/scope.js
- +1 −1 package.json
- +2 −2 src/cake.coffee
- +1 −1 src/coffee-script.coffee
- +41 −32 src/command.coffee
- +60 −51 src/grammar.coffee
- +11 −3 src/helpers.coffee
- +2 −0 src/index.coffee
- +44 −40 src/lexer.coffee
- +259 −162 src/nodes.coffee
- +52 −39 src/rewriter.coffee
- +2 −2 test/test_assignment.coffee
- +2 −0 test/test_bind.coffee
- +12 −1 test/test_chaining.coffee
- +6 −0 test/test_comments.coffee
- +2 −0 test/test_compilation.coffee
- +4 −0 test/test_existence.coffee
- +18 −1 test/test_functions.coffee
- +9 −0 test/test_if.coffee
- +6 −0 test/test_literals.coffee
- +46 −3 test/test_pattern_matching.coffee
- +9 −1 test/test_regexps.coffee
- +30 −1 test/test_splats.coffee
- +9 −0 test/test_switch.coffee
- +8 −0 test/test_while.coffee
- +0 −31 vendor/jison/Jakefile
- +0 −347 vendor/jison/README.md
- +0 −3 vendor/jison/bin/jison
- +0 −3 vendor/jison/bin/json2jison
- +0 −415 vendor/jison/examples/ansic.jison
- +0 −8 vendor/jison/examples/basic.json
- +0 −9 vendor/jison/examples/basic2.json
- +0 −16 vendor/jison/examples/basic2_lex.json
- +0 −15 vendor/jison/examples/basic_lex.json
- +0 −38 vendor/jison/examples/calculator.jison
- +0 −14 vendor/jison/examples/calculator.jisonlex
- +0 −42 vendor/jison/examples/calculator.json
- +0 −105 vendor/jison/examples/classy.json
- +0 −126 vendor/jison/examples/classy_ast.json
- +0 −25 vendor/jison/examples/dism.json
- +0 −26 vendor/jison/examples/dism_lr0.json
- +0 −80 vendor/jison/examples/json.js
- +0 −83 vendor/jison/examples/json_ast.js
- +0 −26 vendor/jison/examples/precedence.json
- +0 −13 vendor/jison/examples/reduce_conflict.json
- +105 −28 vendor/jison/lib/jison.js
- +11 −2 vendor/jison/lib/jison/bnf.js
- +8 −4 vendor/jison/lib/jison/jisonlex.js
- +13 −17 vendor/jison/lib/jison/json2jison.js
- +24 −0 vendor/jison/lib/jison/lexer.js
- +118 −62 vendor/jison/lib/jison/util/bnf-parser.js
- +101 −51 vendor/jison/lib/jison/util/lex-parser.js
- +0 −110 vendor/jison/src/bnf.jison
- +0 −27 vendor/jison/src/bnf.jisonlex
- +0 −129 vendor/jison/src/jisonlex.jison
- +0 −31 vendor/jison/src/jisonlex.jisonlex
- +0 −8 vendor/jison/tests/all-tests.js
- +0 −91 vendor/jison/tests/grammar/bnf.js
- +0 −87 vendor/jison/tests/grammar/bnf_parse.js
- +0 −10 vendor/jison/tests/grammar/grammar-tests.js
- +0 −24 vendor/jison/tests/grammar/json2jison.js
- +0 −119 vendor/jison/tests/grammar/lex.jison
- +0 −58 vendor/jison/tests/grammar/lex.js
- +0 −115 vendor/jison/tests/grammar/lex/ansic.jisonlex
- +0 −25 vendor/jison/tests/grammar/lex/bnf.jisonlex
- +0 −24 vendor/jison/tests/grammar/lex/bnf.lex.json
- +0 −31 vendor/jison/tests/grammar/lex/lex_grammar.jisonlex
- +0 −30 vendor/jison/tests/grammar/lex/lex_grammar.lex.json
- +0 −117 vendor/jison/tests/grammar/lex_parse.js
- +0 −6 vendor/jison/tests/lexer/lexer-tests.js
- +0 −417 vendor/jison/tests/lexer/regexplexer.js
- +0 −311 vendor/jison/tests/parser/actions.js
- +0 −256 vendor/jison/tests/parser/api.js
- +0 −196 vendor/jison/tests/parser/generator.js
- +0 −183 vendor/jison/tests/parser/lalr.js
- +0 −72 vendor/jison/tests/parser/lr0.js
- +0 −119 vendor/jison/tests/parser/lr1.js
- +0 −14 vendor/jison/tests/parser/parser-tests.js
- +0 −237 vendor/jison/tests/parser/precedence.js
- +0 −52 vendor/jison/tests/parser/slr.js
- +0 −126 vendor/jison/tests/parser/tables.js
- +0 −110 vendor/jison/tests/performance.js
- +0 −3 vendor/jison/tests/setup.js
View
1
.gitignore
| @@ -1,3 +1,4 @@ | ||
| +raw | ||
| presentation | ||
| test.coffee | ||
| parser.output | ||
View
16
Cakefile
| @@ -1,13 +1,13 @@ | ||
| -fs: require 'fs' | ||
| -helpers: require('./lib/helpers').helpers | ||
| -CoffeeScript: require './lib/coffee-script' | ||
| -{spawn: spawn, exec: exec}: require('child_process') | ||
| +fs: require 'fs' | ||
| +{helpers}: require('./lib/helpers') | ||
| +CoffeeScript: require './lib/coffee-script' | ||
| +{spawn, exec}: require('child_process') | ||
| # Run a CoffeeScript through our node/coffee interpreter. | ||
| run: (args) -> | ||
| proc: spawn 'bin/coffee', args | ||
| - proc.addListener 'error', (err) -> if err then puts err | ||
| - | ||
| + proc.stderr.addListener 'data', (buffer) -> puts buffer.toString() | ||
| + proc.addListener 'exit', (status) -> process.exit(1) if status != 0 | ||
| option '-p', '--prefix [DIR]', 'set the installation prefix for `cake install`' | ||
| @@ -20,6 +20,8 @@ task 'install', 'install CoffeeScript into /usr/local (or --prefix)', (options) | ||
| "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 ~/.node_libraries" | ||
| + "ln -sf $lib/lib ~/.node_libraries/coffee-script" | ||
| ].join(' && '), (err, stdout, stderr) -> | ||
| if err then print stderr | ||
| ) | ||
| @@ -93,7 +95,7 @@ task 'test', 'run the CoffeeScript language test suite', -> | ||
| source: path.join 'test', file | ||
| fs.readFile source, (err, code) -> | ||
| try | ||
| - CoffeeScript.run code, {source: source} | ||
| + CoffeeScript.run code.toString(), {source: source} | ||
| catch err | ||
| failed_tests += 1 | ||
| puts "${red}failed:${reset} $source" | ||
View
2
README
| @@ -50,7 +50,7 @@ | ||
| Mathieu D'Amours (matehat) | ||
| Chris Hoffman (cehoffman) | ||
| Jason Huggins (hugs) | ||
| - Tim Jones (Tesco) | ||
| + Timothy Jones (Tesco) | ||
| Chris Lloyd (chrislloyd) | ||
| Matt Lyon (mattly) | ||
| Jeff Olson (olsonjeffery) | ||
View
2
documentation/coffee/object_extraction.coffee
| @@ -10,4 +10,4 @@ futurists: { | ||
| } | ||
| } | ||
| -{poet: {name: poet, address: [street, city]}}: futurists | ||
| +{poet: {name, address: [street, city]}}: futurists | ||
View
4
documentation/coffee/while.coffee
| @@ -1,7 +1,7 @@ | ||
| # Econ 101 | ||
| if this.studying_economics | ||
| - while supply > demand then buy() | ||
| - while supply < demand then sell() | ||
| + buy() while supply > demand | ||
| + sell() until supply > demand | ||
| # Nursery Rhyme | ||
| num: 6 | ||
View
6
documentation/docs/cake.html
| @@ -1,4 +1,4 @@ | ||
| -<!DOCTYPE html> <html> <head> <title>cake.coffee</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" media="all" href="docco.css" /> </head> <body> <div id="container"> <div id="background"></div> <div id="jump_to"> Jump To … <div id="jump_wrapper"> <div id="jump_page"> <a class="source" href="cake.html"> cake.coffee </a> <a class="source" href="coffee-script.html"> coffee-script.coffee </a> <a class="source" href="command.html"> command.coffee </a> <a class="source" href="grammar.html"> grammar.coffee </a> <a class="source" href="helpers.html"> helpers.coffee </a> <a class="source" href="lexer.html"> lexer.coffee </a> <a class="source" href="nodes.html"> nodes.coffee </a> <a class="source" href="optparse.html"> optparse.coffee </a> <a class="source" href="repl.html"> repl.coffee </a> <a class="source" href="rewriter.html"> rewriter.coffee </a> <a class="source" href="scope.html"> scope.coffee </a> </div> </div> </div> <table cellpadding="0" cellspacing="0"> <thead> <tr> <th class="docs"> <h1> cake.coffee </h1> </th> <th class="code"> </th> </tr> </thead> <tbody> <tr id="section-1"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-1">#</a> </div> <p><code>cake</code> is a simplified version of <a href="http://www.gnu.org/software/make/">Make</a> | ||
| +<!DOCTYPE html> <html> <head> <title>cake.coffee</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" media="all" href="docco.css" /> </head> <body> <div id="container"> <div id="background"></div> <div id="jump_to"> Jump To … <div id="jump_wrapper"> <div id="jump_page"> <a class="source" href="cake.html"> cake.coffee </a> <a class="source" href="coffee-script.html"> coffee-script.coffee </a> <a class="source" href="command.html"> command.coffee </a> <a class="source" href="grammar.html"> grammar.coffee </a> <a class="source" href="helpers.html"> helpers.coffee </a> <a class="source" href="index.html"> index.coffee </a> <a class="source" href="lexer.html"> lexer.coffee </a> <a class="source" href="nodes.html"> nodes.coffee </a> <a class="source" href="optparse.html"> optparse.coffee </a> <a class="source" href="repl.html"> repl.coffee </a> <a class="source" href="rewriter.html"> rewriter.coffee </a> <a class="source" href="scope.html"> scope.coffee </a> </div> </div> </div> <table cellpadding="0" cellspacing="0"> <thead> <tr> <th class="docs"> <h1> cake.coffee </h1> </th> <th class="code"> </th> </tr> </thead> <tbody> <tr id="section-1"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-1">#</a> </div> <p><code>cake</code> is a simplified version of <a href="http://www.gnu.org/software/make/">Make</a> | ||
| (<a href="http://rake.rubyforge.org/">Rake</a>, <a href="http://github.com/280north/jake">Jake</a>) | ||
| for CoffeeScript. You define tasks with names and descriptions in a Cakefile, | ||
| and can call them from the command line, or invoke them from other tasks.</p> | ||
| @@ -27,7 +27,7 @@ | ||
| <span class="nx">path</span><span class="p">.</span><span class="nx">exists</span> <span class="s1">'Cakefile'</span><span class="p">,</span> <span class="p">(</span><span class="nx">exists</span><span class="p">)</span> <span class="o">-></span> | ||
| <span class="k">throw</span> <span class="k">new</span> <span class="nb">Error</span><span class="p">(</span><span class="s2">"Cakefile not found in ${process.cwd()}"</span><span class="p">)</span> <span class="nx">unless</span> <span class="nx">exists</span> | ||
| <span class="nv">args: </span><span class="nx">process</span><span class="p">.</span><span class="nx">argv</span><span class="p">[</span><span class="mi">2</span><span class="p">...</span><span class="nx">process</span><span class="p">.</span><span class="nx">argv</span><span class="p">.</span><span class="nx">length</span><span class="p">]</span> | ||
| - <span class="nx">CoffeeScript</span><span class="p">.</span><span class="nx">run</span> <span class="nx">fs</span><span class="p">.</span><span class="nx">readFileSync</span><span class="p">(</span><span class="s1">'Cakefile'</span><span class="p">),</span> <span class="p">{</span><span class="nv">source: </span><span class="s1">'Cakefile'</span><span class="p">}</span> | ||
| + <span class="nx">CoffeeScript</span><span class="p">.</span><span class="nx">run</span> <span class="nx">fs</span><span class="p">.</span><span class="nx">readFileSync</span><span class="p">(</span><span class="s1">'Cakefile'</span><span class="p">).</span><span class="nx">toString</span><span class="p">(),</span> <span class="p">{</span><span class="nv">source: </span><span class="s1">'Cakefile'</span><span class="p">}</span> | ||
| <span class="nv">oparse: </span><span class="k">new</span> <span class="nx">optparse</span><span class="p">.</span><span class="nx">OptionParser</span> <span class="nx">switches</span> | ||
| <span class="k">return</span> <span class="nx">print_tasks</span><span class="p">()</span> <span class="nx">unless</span> <span class="nx">args</span><span class="p">.</span><span class="nx">length</span> | ||
| <span class="nv">options: </span><span class="nx">oparse</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">args</span><span class="p">)</span> | ||
| @@ -39,7 +39,7 @@ | ||
| <span class="nv">desc: </span> <span class="k">if</span> <span class="nx">task</span><span class="p">.</span><span class="nx">description</span> <span class="k">then</span> <span class="s2">"# $task.description"</span> <span class="k">else</span> <span class="s1">''</span> | ||
| <span class="nx">puts</span> <span class="s2">"cake $name$spaces $desc"</span> | ||
| <span class="nx">puts</span> <span class="nx">oparse</span><span class="p">.</span><span class="nx">help</span><span class="p">()</span> <span class="k">if</span> <span class="nx">switches</span><span class="p">.</span><span class="nx">length</span></pre></div> </td> </tr> <tr id="section-10"> <td class="docs"> <div class="octowrap"> <a class="octothorpe" href="#section-10">#</a> </div> <p>Print an error and exit when attempting to all an undefined task.</p> </td> <td class="code"> <div class="highlight"><pre><span class="nv">no_such_task: </span><span class="p">(</span><span class="nx">task</span><span class="p">)</span> <span class="o">-></span> | ||
| - <span class="nx">puts</span> <span class="s2">"No such task: \"$task\"\n"</span> | ||
| + <span class="nx">puts</span> <span class="s2">"No such task: \"$task\""</span> | ||
| <span class="nx">process</span><span class="p">.</span><span class="nx">exit</span> <span class="mi">1</span> | ||
| </pre></div> </td> </tr> </tbody> </table> </div> </body> </html> | ||
Oops, something went wrong.
Showing you all comments on commits in this comparison.
|
Not unless we want to add it to the grammar, and make a node for it. This way you can just use it as any other identifier. |