michaelficarra / CoffeeScriptRedux

:sweat: rewrite of the CoffeeScript compiler with proper compiler design principles and a focus on robustness and extensibility
https://michaelficarra.github.com/CoffeeScriptRedux/
BSD 3-Clause "New" or "Revised" License
1.84k stars 110 forks source link

Test is falling (master) #59

Closed dalssoft closed 12 years ago

dalssoft commented 12 years ago
make -j test
mkdir -p lib/coffee-script/bootstrap
bin/coffee --js --bare <"src/compiler.coffee" >"lib/coffee-script/bootstrap/compiler.js"
bin/coffee --js --bare <"src/functional-helpers.coffee" >"lib/coffee-script/bootstrap/functional-helpers.js"
bin/coffee --js --bare <"src/helpers.coffee" >"lib/coffee-script/bootstrap/helpers.js"
bin/coffee --js --bare <"src/js-nodes.coffee" >"lib/coffee-script/bootstrap/js-nodes.js"
bin/coffee --js --bare <"src/module.coffee" >"lib/coffee-script/bootstrap/module.js"
bin/coffee --js --bare <"src/nodes.coffee" >"lib/coffee-script/bootstrap/nodes.js"
bin/coffee --js --bare <"src/optimiser.coffee" >"lib/coffee-script/bootstrap/optimiser.js"
bin/coffee --js --bare <"src/preprocessor.coffee" >"lib/coffee-script/bootstrap/preprocessor.js"
printf %s "module.exports = " >"lib/coffee-script/bootstrap/parser.js"
bin/coffee --js --bare <"src/command.coffee" >"lib/coffee-script/bootstrap/command.js"
node_modules/.bin/pegjs --track-line-and-column --cache <"src/grammar.pegjs" >>"lib/coffee-script/bootstrap/parser.js"
mv lib/coffee-script/bootstrap/* lib/coffee-script
rmdir lib/coffee-script/bootstrap
bin/coffee --js --bare <"src/command.coffee" >"lib/coffee-script/command.js.tmp" && mv "lib/coffee-script/command.js.tmp" "lib/coffee-script/command.js"
bin/coffee --js --bare <"src/compiler.coffee" >"lib/coffee-script/compiler.js.tmp" && mv "lib/coffee-script/compiler.js.tmp" "lib/coffee-script/compiler.js"
bin/coffee --js --bare <"src/functional-helpers.coffee" >"lib/coffee-script/functional-helpers.js.tmp" && mv "lib/coffee-script/functional-helpers.js.tmp" "lib/coffee-script/functional-helpers.js"
bin/coffee --js --bare <"src/helpers.coffee" >"lib/coffee-script/helpers.js.tmp" && mv "lib/coffee-script/helpers.js.tmp" "lib/coffee-script/helpers.js"
bin/coffee --js --bare <"src/js-nodes.coffee" >"lib/coffee-script/js-nodes.js.tmp" && mv "lib/coffee-script/js-nodes.js.tmp" "lib/coffee-script/js-nodes.js"
bin/coffee --js --bare <"src/module.coffee" >"lib/coffee-script/module.js.tmp" && mv "lib/coffee-script/module.js.tmp" "lib/coffee-script/module.js"
bin/coffee --js --bare <"src/nodes.coffee" >"lib/coffee-script/nodes.js.tmp" && mv "lib/coffee-script/nodes.js.tmp" "lib/coffee-script/nodes.js"
bin/coffee --js --bare <"src/optimiser.coffee" >"lib/coffee-script/optimiser.js.tmp" && mv "lib/coffee-script/optimiser.js.tmp" "lib/coffee-script/optimiser.js"
bin/coffee --js --bare <"src/preprocessor.coffee" >"lib/coffee-script/preprocessor.js.tmp" && mv "lib/coffee-script/preprocessor.js.tmp" "lib/coffee-script/preprocessor.js"
printf %s "module.exports = " >"lib/coffee-script/parser.js.tmp"
node_modules/.bin/pegjs --track-line-and-column --cache <"src/grammar.pegjs" >>"lib/coffee-script/parser.js.tmp"
mv "lib/coffee-script/parser.js.tmp" "lib/coffee-script/parser.js"
node_modules/.bin/mocha --compilers coffee:. -u tdd -R dot

/home/dals/projects/coffee/test/string-interpolation.coffee:1
(function (exports, require, module, __filename, __dirname) { suite 'String In
                                                                    ^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected string
    at Module._compile (module.js:437:25)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Mocha.loadFiles (/home/dals/projects/coffee/node_modules/mocha/lib/mocha.js:135:27)
    at Array.forEach (native)
    at Mocha.loadFiles (/home/dals/projects/coffee/node_modules/mocha/lib/mocha.js:132:14)
    at Mocha.run (/home/dals/projects/coffee/node_modules/mocha/lib/mocha.js:251:8)
    at Object.<anonymous> (/home/dals/projects/coffee/node_modules/mocha/bin/_mocha:324:7)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)
paulmillr commented 12 years ago

+1

michaelficarra commented 12 years ago

That's odd, I can't reproduce this issue.

michaelficarra commented 12 years ago

Try running make clean; git checkout lib; make -j test.

dalssoft commented 12 years ago

it works! Tks.

paulmillr commented 12 years ago

yep, working

michaelficarra commented 12 years ago

Whew, good.