powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / интеграция antlr3 в visual studio
1 сообщений из 1, страница 1 из 1
интеграция antlr3 в visual studio
    #39464188
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток. Я написал пробный проект(он в zip архиве внизу поста). В нём я пробую интегрировать antlr3 в Visual studio. Я правил .csproj xml разметку файла по примеру отсюда:

https://theantlrguy.atlassian.net/wiki/display/ANTLR3/Integration with Development Environments

после я установил следующие расширения с помощью пакетного менеджера Nuget: Antlr3 , Antlr.Runtime (версия 3.5.1) и ANTLR Language Support

скачал .jar бинарник antlr-complete-3.5.1.jar, прописал к нему путь в переменной среды CLASSPATH

Однако после этого у меня возникли ошибки компиляции

ошибка1CSC : error CS2001: Не удалось найти исходный файл "C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\JsDeobfucsLexer.cs".
CSC : error CS2001: Не удалось найти исходный файл "C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\JsDeobfucsParser.cs".


Я эту ошибку понимаю, но стоит добавить по этому пути недостающие файлы JsDeobfucsParser.cs и JsDeobfucsLexer.cs, появляются ещё большие ошибки , говоря , что определения для определённых правил грамматики уже найдены. Вот кусочек с этими ошибками , чтобы вы знали , что я имею в виду:

ошибка2C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(35,19,35,23): error CS0102: Тип "JSDeobfucsLexer" уже содержит определение для "T__7".
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(40,9,40,24): error CS0111: Тип "JSDeobfucsLexer" уже определяет член ".ctor" с такими же типами параметров.
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(45,9,45,24): error CS0111: Тип "JSDeobfucsLexer" уже определяет член ".ctor" с такими же типами параметров.
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(50,9,50,24): error CS0111: Тип "JSDeobfucsLexer" уже определяет член ".ctor" с такими же типами параметров.
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(56,25,56,40): error CS0102: Тип "JSDeobfucsLexer" уже содержит определение для "GrammarFileName".
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(68,15,68,20): error CS0111: Тип "JSDeobfucsLexer" уже определяет член "mT__5" с такими же типами параметров.
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(103,15,103,20): error CS0111: Тип "JSDeobfucsLexer" уже определяет член "mT__6" с такими же типами параметров.
1>C:\Users\Dima\Desktop\Projects\C#\JsAstVisitor\JsAstVisitor\obj\Debug\JSDeobfucsLexer.cs(138,15,138,20): error CS0111: Тип "JSDeobfucsLexer" уже определяет член "mT__7" с такими же типами параметров.


Поэтому я вас прошу помогите. Те кто разбирался с antlr3 по подробнее расскажите как её установить в visual studio и чтобы парсер относительно файла грамматики JsDeobfucs.g, который сохранён у меня в проекте был закомпилирован без ошибок. А то я уже не знаю как быть.

вот ссылка на проект

https://yadi.sk/d/87gibsa83Jk6Vx
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / интеграция antlr3 в visual studio
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]