У меня возникла проблема с комментариями при создании пользовательского файла в NetBeans. Я получил два типа многострочных типов комментариев:Многострочный комментарий JavaCC в пользовательском плагине NetBeans
- начиная с
/*
и заканчивая*/
- начиная с
<!--
и заканчивая-->
MORE : { "/*": XSCRIPT_COMMENT | "<!--": XML_COMMENT }
<XSCRIPT_COMMENT> TOKEN : { <X_SCRIPT_COMMENT_END: "*/" > : DEFAULT }
<XML_COMMENT> TOKEN : { <XML_COMMENT_END: "-->" > : DEFAULT }
<XSCRIPT_COMMENT,XML_COMMENT> MORE : { < ~[] > }
проблема в том, что оба многострочные комментарии бросает TokenMgrError
, когда я пишу начальную часть комментария (/*
или <!--
). Ошибка возникает только тогда, когда конечная часть отсутствует, а лексер достигает конца файла.
Моя цель - создать многострочные комментарии, которые похожи на другие типы комментариев (когда записана только начальная часть, остальная часть документа представляет собой текст типа комментария).
Извините, мой английский, а не мой родной язык.
Обычно люди имеют противоположную проблему. Они используют одно регулярное выражение для соответствия комментариям, а затем задаются вопросом, почему они получают странные результаты, когда многострочный комментарий не закрывается до конца файла. Исправить их проблему - сделать то, что вы сделали выше! –