'javadoc' похож на генератор парсеров? - PullRequest
0 голосов
/ 22 апреля 2010

Я собираюсь создать javadoc, похожий на язык, который я в основном использую, но мне было интересно - стоит ли для этого использовать генератор парсера? Основная идея использования генератора парсера заключалась в том, что я мог использовать шаблоны для HTML-кода, который затем можно было экспортировать. Также я мог бы также использовать шаблоны PDF, если мне это нужно.

Спасибо

Уильям против Доорна

1 Ответ

0 голосов
/ 23 апреля 2010

Если все, что вы собираетесь сделать, это извлечь комментарии "Javadoc", вам не нужен полный анализатор; в конце концов, вам нужно только распознать комментарии, и регулярные выражения, скорее всего, подойдут.

Если вы хотите извлечь информацию из кода и использовать ее для дополнения комментариев javadoc, вам потребуется не только парсер, но также разрешение имен и типов.

Вы можете увидеть результаты объединения синтаксического анализа, разрешения имени / типа и извлечения комментариев Javadoc в Браузере исходного кода Java , который производит результаты Javadoc вместе с полностью гиперссылочным исходным кодом, перекрестно ссылающимся на Javadoc ,

Механизм, который произвел это, является обобщением чего-то вроде ANTLR. Но было мало необходимости использовать шаблоны кода для создания самого HTML; вся тяжелая работа заключается в разборе и сборе фактов по таблицам символов.

...