Я пишу компилятор языка clike в JS, используя Jison в качестве генератора лексера/синтаксического анализатора с угловым интерфейсом. Я почти получил результат, которого ожидал, но есть одна вещь, которая меня озадачивает - как заставить Jison игнорировать комментарии (и /* block */
и // line
)?Обработка комментариев clike в Jison
Есть ли простой способ достичь этого? Помните, что комментарий может быть вставлен в середине любого выражения/выражения?
Это идея! Хотя комментарий блока не работал для меня (im, используя формат файла .jison), он дал мне ключ, и я нашел следующее regexp, которое выполняет задание: ''/* "((\ * + [^/*]) | ([^ *])) * \ ** "* /" ' – Vees
@Vees: Да, была опечатка (звезда после закрытия закрывающей скобки отсутствовала). Исправлена. Благодарю. – rici