2015-10-30 3 views
0

я преобразовал ANTLR PLSQL.G4 файл грамматики в PLSQLParser.cs и PLSQLLexer.cs с помощью мишени C# для ANTLR4. Пожалуйста, обратитесь к link.Проблемы с использованием ANTLR4 PLSQL грамматика .cs файл в .NET

Я использовал приведенную ниже команду командной строки для преобразования грамматического файла в код .cs.

java -jar antlr-4.5.1-complete.jar -Dlanguage=CSharp PLSQL.g4 

Он создал следующие 6 файлов, а именно.

  • PLSQL.tokens
  • PLSQLBaseListener.cs
  • PLSQLLexer.cs
  • PLSQLLexer.tokens
  • PLSQLListener.cs
  • PLSQLParser.cs

Я добавил эти файлы мой проект C# также добавил время выполнения ANTLR для C# (Antlr4.Runtim e.dll) в качестве ссылки на мой проект.

Наконец, я попытался построить свой проект C#, но он показывает 36 ошибок сборки. Это тоже в файле PLSQLParser.cs и PLSQLLexer.cs. Пожалуйста, обратитесь к приведенным ниже ошибкам.

  1. Название «_INPUT» не существует в текущем контексте
  2. Название «setChannel» не существует в текущем контексте
  3. Название «HIDDEN» не существует в текущем контексте

Я использую Visual Studio 2013 Professional Edition.

Пожалуйста, помогите мне исправить ошибки сборки.

Thanks, Sivaprakash.

+0

Пожалуйста, введите код грамматики. –

ответ

0

Пожалуйста, убедитесь, что G4-файл построен для Antler-версии, которую вы используете для преобразования * .G4 до * .cs

«ххх не существует ошибка», как правило, что-то ошибка ,

Смежные вопросы