Ошибка при компиляции с ANTLR в Visual C # Express 2010 - PullRequest
2 голосов
/ 10 августа 2011

Я пытаюсь создать приложение на C #, которое анализирует (используя ANTLR) исходный файл C и возвращает мне AST со всеми функциями и прочим.

Я сделал то, что было объяснено здесь: http://www.antlr.org/wiki/pages/viewpage.action?pageId=557075# Но после всего этого, когда я пытаюсь скомпилировать, я получаю следующие ошибки: Не удалось найти имя типа или пространства имен 'GrammarRuleAttribute' (отсутствует директива using или ссылка на сборку?)

У меня есть antlr-3.4 и antlrworks-1.4.3.jar. Я использовал dll, который находится в \ antlr-3.4 \ runtime \ CSharp2 \ dist \ DOT-NET-runtime-3.1.3.zip и только что заметилчто они должны быть для ANTLR 3.1.3

Что может вызвать мою проблему, я должен сказать, что я немного потерял так много версий

1 Ответ

0 голосов
/ 09 сентября 2011

У меня была такая же проблема. использование предоставленных библиотек времени выполнения здесь и цель CSharp3 с antlr 3.4 работали для меня. проблема в том, что библиотеки времени выполнения, пришедшие с antlr-3.4 для цели CSharp2, устарели. я не пробовал, но, возможно, может помочь сборка исполняемых библиотек из исходного кода.

...