nforge / devnote

developer's note for distributed env
69 stars 27 forks source link

node node_modules/coffee-script/bin/coffee app.coffee 시 오류 발생 #24

Closed madnite1 closed 11 years ago

madnite1 commented 11 years ago

node version : v0.8.19 npm version : 1.1.71 CoffeeScript version 1.4.0

위 버전에서는 정상 동작

node version : v0.8.22 npm version : 1.2.14 CoffeeScript version 1.6.1

해당 버전에서는 아래와 같은 에러 발생

Error: In /tmp/devnote/wikiApp.coffee, Parse error on line 71: Unexpected 'INDENT' at Object.parseError (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/parser.js:483:11) at Object.parse (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/parser.js:535:22) at exports.compile.compile (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/coffee-script.js:54:27) at Object.loadFile (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/coffee-script.js:24:28) 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 Object. (/tmp/devnote/app.coffee:22:13) at Object. (/tmp/devnote/app.coffee:221:4) at Module._compile (module.js:449:26) at Object.exports.run (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/coffee-script.js:124:25) at compileScript (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/command.js:166:29) at fs.stat.notSources.(anonymous function) (/tmp/devnote/node_modules/coffee-script/lib/coffee-script/command.js:141:18) at fs.readFile (fs.js:176:14) at Object.oncomplete (fs.js:297:15)

eungjun-yi commented 11 years ago

jashkenas/coffee-script@1666716c3168f70e9eb6c997e0fff5f2b7815fc0 에서 꽤 많은 것이 고쳐졌군요. 문법적인 모호함들을 바로잡은 것 같은데, 덕택에(?) 예전엔 되던 코드들이 실행이 안되네요.

예를 들면 아래와 같은 코드를 컴파일하면 에러가 발생합니다.

foo 'hello'
  a: 1
  b: 2

에러가 발생하지 않으려면 이렇게 쉼표를 넣어주어야 하죠.

foo 'hello',
  a: 1
  b: 2

이게 의도적인건지 아닌것인지 잘 모르겠네요. 일단 메일링리스트에 질문을 올려두었습니다.

https://groups.google.com/forum/#!topic/coffeescript/-xt_RKVQT2c

eungjun-yi commented 11 years ago

답이 올라왔는데, 1.5.0에서부터 변경된 모양이네요. 그럼 그에 따라 고쳐줘야겠군요.

eungjun-yi commented 11 years ago

그리고 1.4.0부터 coffee app 식으로 커피스크립트를 실행할 수 없네요. 반드시 이렇게 coffee app.coffee 확장자를 명시해야 하는 듯.

이 커밋 이후부터 안되는 것 같습니다. jashkenas/coffee-script@c4ebe352a41b9033326ba8220dd87c433b37f0b2

eungjun-yi commented 11 years ago

위 문제는 838f8bbcb046770fb73dcc0a43302c60c7202569 에서 고쳤습니다.

버그 리포트해주셔서 고맙습니다!