2009-06-14 2 views
-1

저는 매우 간단한 문법에 대한 파서를 javacc에 작성하고 있습니다. 그것은 함께 와서 시작에 불과하지만, 그 순간에이 오류에 완전히 붙어 :javacc parseException ... 미리보기 문제가 있습니까?

ParseException: Encountered "" at line 4, column 15. 
Was expecting one of: 

문제의 입력 선은 z = y + z + 5

이며 나에게 문제를주고 생산 얻을 내 표현 varDecl()에서 호출 :

<ID> <EQL> expression() 

표현은 다음과 같습니다

 <VAR> (<PLUS> expression())?| <NUM> (<PLUS> expression())? 
     | call() (<PLUS> expression())? 

나는 왜이 오류가 발생하는지 알지 못합니다. 어떤 통찰력이라도 크게 감사 할 것입니다.

답변

1

흠, 그렇습니다. JavaCC의 도움이되는 오류는 아닙니다. 어떤 JavaCC 버전을 사용하고 있습니까?

또한 전체 문법을 보지 않고도 이러한 문제를 해결하기가 어렵습니다. 물론 게시 할 수있는 위치에 있지는 않을 수도 있습니다.

관련 문제