При определении грамматики для синтаксического анализатора языка, как вы поступаете с такими вещами, как комментарии (например, / * .... * /), которые могут встречаться в любой точке в тексте?
Построение вашей грамматики из тегов внутри тегов, кажется, прекрасно работает, когда все структурировано, но комментарии, кажется, бросают все.
Вам просто нужно проанализировать текст в два этапа? Сначала убрать эти элементы, а потом отделить фактическую структуру кода?
Спасибо