Я работаю над компилятором, использующим инструменты flex и bison, включая некоторое кодирование C, и у меня возникла проблема с моим регулярным выражением для комментариев. Комментарий на моем языке начинается с //
и заканчивается также //
. Все комментарии могут находиться в одной строке или могут занимать несколько строк (точно так же, как C язык).
Работает нормально, но когда дело доходит до этого, например: Idf = 12/0£
(/
для деление) это вызывает ошибки и не показывает желаемый результат.
Вот мое регулярное выражение:
"//"[^//]+"//"