2012-09-02 3 views
2

여기에서 http://antlrcsharp.codeplex.com/releases/view/47523의 csharp 문법 프로젝트를 다운로드했으며 제대로 실행됩니다. 나는 문법에 '출력 = AST'를 추가 할 때ANTLR C# 'IAstRuleReturnScope'을 찾을 수 없습니다

는하지만, 오류의 TON 수 : ANTLR에

enter image description here

내가이 인정 하듯이 새를, 그래서 나는이에서 진행하는 방법을 잘 모르겠습니다 포인트. 나는이 유형이 antlr csharp 런타임 dll에 존재한다고 가정 했겠지만 분명히 아닙니다. 누구든지 전에이 문제를 보았습니까?

+0

"값을 반환" 개발자가 최신 ANTLR 3.3 런타임을 사용하기 시작한 대신 최신 빌드를 사용해보십시오. –

답변

0

약 1 년 전 Antlr과 함께 프로젝트를 수행하여 많은 오류가 발생한 문제가 발생했습니다. 이상하게 들리지만 오래된 런타임을 사용하여 작동하도록했습니다. 2.0 .Net Framework 용으로 컴파일 된 DLL을 사용했다고 생각합니다.

오류의 원인이나 실제로 발생한 원인을 정확히 기억하지 못합니다. 내가 기억하는 전부는 그것이 그 문제를 해결했다는 것이다. 나는 이것이 당신의 상황에서 도움이 될지 모르겠지만 당신이 붙어 있다면 그것은 가치가있다.

1

Java 도구에서 생성되는 v3.2 스크립트에서 dotNet 빌드 도구로 v3.4를 사용하는 데이 문제가 발생했습니다.

올바른 반환 형식을 얻지 못하는 문제는 클래스가 반환 된 형식이있는 경우에만 생성되기 때문에 (.net VS 통합과 함께 제공되는 설명서를 통해) 알 수있었습니다. 규칙. 반환 값이없는 더미 정수 반환 유형을 내 규칙에 추가하면 해당 값이 위로 올라갑니다. C# target page at antlr의 설명서에서 C 번호 생성기 및 대상에서 규칙 반환에 대한 논의가있다

이 페이지의 상단에있는 링크를 따라 섹션 4.1.1을 확인 당신은 수도

관련 문제