ошибки antlr c # при интеграции в VS2008 - PullRequest
2 голосов
/ 30 сентября 2011

Я следую учебному пособию по адресу: http://www.antlr.org/wiki/pages/viewpage.action?pageId=557075

Когда я перехожу к шагу 11, скомпилируйте с VS, я получаю следующее:

Ошибка Не удалось найти тип или имя пространства имен AstParserRuleReturnScope
Ошибка Не удалось найти тип или имя пространства имен «GrammarRule»
Ошибка Не удалось найти тип или имя пространства имен 'GrammarRuleAttribute'
и т.д.

Какие-нибудь советы от кого-нибудь? Здесь почти нет документации, чтобы помочь мне.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 января 2012

Скорее всего, вам просто нужна более свежая версия среды выполнения ANTLR .NET. Последнюю версию можно найти по адресу: http://www.antlr.org/wiki/display/ANTLR3/Antlr3CSharpReleases

ANTLR версии 3.4.1 работал для меня с парсерами и лексерами ANTLRWorks 1.4.3; перед обновлением среды выполнения я получал те же ошибки, что и вы.

0 голосов
/ 04 октября 2011

Используйте ANTLRWorks 1.4 для генерации кода, если вы используете скомпилированные исполняемые библиотеки.В противном случае, если вы используете последнюю версию ANTLRWorks, я считаю, что вам нужно получить последнюю версию среды выполнения и скомпилировать ее.

...