2014-12-15 6 views
0

자바 입찰 엔진을 Jint 2.0.0 자바 스크립트 엔진으로 수정하는 중입니다.하지만 사용자에게 반환 할 오류 메시지가 심각하지 않음을 발견했습니다. 초보자가 JS에 사용할 수 있어야하므로 모든 실수에 대해 좋은 피드백을 줄 수 있기를 바랍니다.Jint 2/ECMAScript 오류 메시지가 조금 부족합니다

Jint에 대한 설명서는 글쎄, 최소한이고 ECMAScript 사양을 살펴본 결과 아무 것도 도움이되지 않습니다. 이 PutValue example을 참조하십시오. 단순히 지정 지점에서 지정합니다.

"Throw ReferenceError exception."

전혀 도움이되지 않습니다.

나는 V8과 같은 완성 된 세련된 ECMAScript 구현에서 각각의 가능한 오류를 복제하려고 시도했지만 아이디어가 많았지 만, 그들이 가지고있는 것을 보았지만, 많은 일처럼 들린다. 그리고 나는 각 오류에 대해 가능한 반환 메시지의 전체 배열을 얻지 못할 수도 있습니다.

나는 V8 소스를 다운로드하고 그들이 어딘가에 분명히 저장된 오류 메시지 목록을 가지고 있는지 확인하려고한다. 어떤 사람이 그 존재를 알고 있습니까? 그렇다면 어디에 있습니까?

그 외에도 나는 공백을 그리고 있습니다. 어떤 아이디어라도있어? 나는 무엇이든을 위해 극단적으로 고맙게 여길 것이다. 고맙습니다!

https://code.google.com/p/v8-wiki/wiki/UsingGit 

src/messages.js을 보면 :

+1

프로젝트/구현의 저자에게 불평한다. 우리가 할 수있는 일은 많지 않습니다 ... – leppie

+0

불행히도 더 이상 활발하지 않은 것 같습니다. Thanks leppie – dakotapearl

+0

예, ECMAScript 참조는 각 구현에서 * 가장 사용하기 쉬운 * 오류 설명 텍스트를 구현에 적용 할 수 있도록 * ReferenceError를 throw해야 함을 지정합니다. – Bergi

답변

0

앞으로이 찾고있는 사람의 경우, V8 소스를 얻을. 파일 상단에 있습니다. 소스 코드에서 오류의 이름을 찾으려면 오류 이름을 검색해야합니다. 리눅스 나 cygwin에서 예를 들어 쓸 수있다.

grep -R 'unexpected_token' .