Как построить подсветку синтаксиса и отступ? - PullRequest
0 голосов
/ 28 марта 2012

Я использую NetBeans и использую новый язык, который не поддерживается NetBeans.Это на самом деле DSL.Я хочу создать подсветку синтаксиса, а также сделать отступ для кода везде, где это возможно.Язык называется Visage, и нет поддержки NetBeans до сих пор.Я хочу обучающие программы, а также примеры, чтобы сделать это довольно быстро.У меня есть 4 дня, чтобы сделать это.Пожалуйста, дайте мне знать соответствующие учебные пособия, чтобы выполнить эту задачу.

1 Ответ

2 голосов
/ 28 марта 2012

Для поддержки нового языка для NetBeans 7.1+ вам необходимо написать грамматику JavaCC, которая будет использоваться для генерации лексера 1 и синтаксического анализатора 2 и их интеграции. в NetBeans.

  1. http://platform.netbeans.org/tutorials/nbm-javacc-lexer.html
  2. http://platform.netbeans.org/tutorials/nbm-javacc-parser.html

Существует также поддержка ANTLR вместо JavaCC: http://wiki.netbeans.org/Netbeans_Rcp_Antlr_Integration_Index

Но если разработка плагинов NetBeans и / или генераторы синтаксических анализаторов, такие как ANTLR или JavaCC, являются для вас новыми, 4 дня даже будет недостаточно для ознакомления с этими инструментами, не говоря уже о работающем плагине.

...