luto@luto-portable ~ $ git clone git://github.com/replit/jsrepl.git Cloning into jsrepl... remote: Counting objects: 9335, done. remote: Compressing objects: 100% (6132/6132), done. remote: Total 9335 (delta 3053), reused 9213 (delta 2946) Receiving objects: 100% (9335/9335), 53.62 MiB | 1.26 MiB/s, done. Resolving deltas: 100% (3053/3053), done. luto@luto-portable ~ $ cd jsrepl/ luto@luto-portable ~/jsrepl $ git submodule update --init --recursive Submodule 'extern/bfjs' (git://github.com/replit/bfjs.git) registered for path 'extern/bfjs' Submodule 'extern/biwascheme' (git://github.com/replit/biwascheme.git) registered for path 'extern/biwascheme' Submodule 'extern/emoticoffee' (git://github.com/replit/emoticoffee.git) registered for path 'extern/emoticoffee' Submodule 'extern/lol-coffee' (git://github.com/replit/lol-coffee.git) registered for path 'extern/lol-coffee' Submodule 'extern/unlambda-coffee' (git://github.com/replit/unlambda-coffee.git) registered for path 'extern/unlambda-coffee' Cloning into extern/bfjs... remote: Counting objects: 12, done. remote: Compressing objects: 100% (10/10), done. remote: Total 12 (delta 3), reused 11 (delta 2) Receiving objects: 100% (12/12), 7.08 KiB, done. Resolving deltas: 100% (3/3), done. Submodule path 'extern/bfjs': checked out '7362f60f76614dd3e14d158e3847556e36d5de41' Cloning into extern/biwascheme... remote: Counting objects: 3313, done. remote: Compressing objects: 100% (1172/1172), done. remote: Total 3313 (delta 2124), reused 3233 (delta 2068) Receiving objects: 100% (3313/3313), 3.38 MiB | 401 KiB/s, done. Resolving deltas: 100% (2124/2124), done. Submodule path 'extern/biwascheme': checked out '2baf1f99198b8baae32a4d258a7cda7b8335ea66' Cloning into extern/emoticoffee... remote: Counting objects: 66, done. remote: Compressing objects: 100% (50/50), done. remote: Total 66 (delta 26), reused 53 (delta 14) Receiving objects: 100% (66/66), 23.06 KiB, done. Resolving deltas: 100% (26/26), done. Submodule path 'extern/emoticoffee': checked out 'b69a1197362858016ae8e17709a4bc0e7a81897a' Cloning into extern/lol-coffee... remote: Counting objects: 174, done. remote: Compressing objects: 100% (96/96), done. remote: Total 174 (delta 75), reused 174 (delta 75) Receiving objects: 100% (174/174), 107.95 KiB, done. Resolving deltas: 100% (75/75), done. Submodule path 'extern/lol-coffee': checked out '5a894680e61615f53eb4262febf05e491976c2a7' Cloning into extern/unlambda-coffee... remote: Counting objects: 22, done. remote: Compressing objects: 100% (18/18), done. remote: Total 22 (delta 7), reused 19 (delta 4) Receiving objects: 100% (22/22), 4.90 KiB, done. Resolving deltas: 100% (7/7), done. Submodule path 'extern/unlambda-coffee': checked out 'e85a111e603a9f69d1f0d456cb922cb4e7c2dad3' luto@luto-portable ~/jsrepl $ npm install coffee-script coffee-script@1.3.1 ./node_modules/coffee-script luto@luto-portable ~/jsrepl $ cake bake node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ SyntaxError: In Cakefile, octal literal '0755' must be prefixed with '0o' on line 64 at SyntaxError (unknown source) at Lexer.error (/usr/lib/node_modules/coffee-script/lib/coffee-script/lexer.js:686:13) at Lexer.numberToken (/usr/lib/node_modules/coffee-script/lib/coffee-script/lexer.js:138:14) at Lexer.tokenize (/usr/lib/node_modules/coffee-script/lib/coffee-script/lexer.js:35:159) at /usr/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:43:32 at Object.run (/usr/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:79:34) at Object.run (/usr/lib/node_modules/coffee-script/lib/coffee-script/cake.js:51:18) at Object. (/usr/lib/node_modules/coffee-script/bin/cake:7:38) at Module._compile (module.js:402:26) at Object..js (module.js:408:10) luto@luto-portable ~/jsrepl $ nano Cakefile luto@luto-portable ~/jsrepl $ # fixed all 0755s (converted them to "0o755") luto@luto-portable ~/jsrepl $ cake bake Baking worker. Baking languages. Baking the roy interpreter. Compiling langs/roy/jsrepl_roy.coffee. Creating the default build. Baking the ruby interpreter. Compiling langs/ruby/jsrepl_ruby.coffee. Creating the opera build. Creating the firefox_3 build. Creating the default build. Baking the python interpreter. Compiling langs/python/jsrepl_python.coffee. Creating the chrome build. Compiling util/utf8.coffee. Creating the opera build. Compiling util/utf8.coffee. Creating the default build. Compiling util/utf8.coffee. Baking the lua interpreter. Compiling langs/lua/jsrepl_lua.coffee. Creating the default build. Compiling util/utf8.coffee. Baking the forth interpreter. Compiling langs/forth/jsrepl_forth.coffee. Creating the default build. Baking the bloop interpreter. Compiling langs/bloop/jsrepl_bloop.coffee. Creating the default build. Baking the emoticon interpreter. Compiling langs/emoticon/jsrepl_emoticon.coffee. Creating the default build. Compiling extern/emoticoffee/emoticon.coffee. Baking the traceur interpreter. Compiling langs/traceur/jsrepl_traceur.coffee. Creating the default build. Baking the move interpreter. Compiling langs/move/jsrepl_move.coffee. Creating the default build. Baking the kaffeine interpreter. Compiling langs/kaffeine/jsrepl_kaffeine.coffee. Creating the default build. Baking the lolcode interpreter. Compiling langs/lolcode/jsrepl_lolcode.coffee. Creating the default build. Compiling extern/lol-coffee/src/base.coffee. Compiling extern/lol-coffee/src/machine.coffee. Compiling extern/lol-coffee/src/ast.coffee. Compiling extern/lol-coffee/src/parser.coffee. Compiling extern/lol-coffee/src/tokenizer.coffee. Baking the unlambda interpreter. Compiling langs/unlambda/jsrepl_unlambda.coffee. Creating the default build. Compiling extern/unlambda-coffee/unlambda.coffee. /home/luto/jsrepl/node_modules/coffee-script/lib/coffee-script/coffee-script.js:51 throw err; ^ SyntaxError: reserved word "eval" can't be assigned on line 80 at SyntaxError (unknown source) at Lexer.error (/home/luto/jsrepl/node_modules/coffee-script/lib/coffee-script/lexer.js:686:13) at Lexer.literalToken (/home/luto/jsrepl/node_modules/coffee-script/lib/coffee-script/lexer.js:414:16) at Lexer.tokenize (/home/luto/jsrepl/node_modules/coffee-script/lib/coffee-script/lexer.js:35:220) at Object.compile (/home/luto/jsrepl/node_modules/coffee-script/lib/coffee-script/coffee-script.js:43:32) at /home/luto/jsrepl/Cakefile:49:21 at /home/luto/jsrepl/Cakefile:181:9 at /home/luto/jsrepl/Cakefile:134:20 at /home/luto/jsrepl/Cakefile:140:14 at /home/luto/jsrepl/Cakefile:154:16