Я ищу правило в flex, которое обрабатывает экранированные символы новой строки и дает мне маркер, игнорирующий эту строку.
Например:
У меня есть правило в моей спецификации lex, например:
\"(\.|[^\"])*\"
для захвата всех строковых литералов.Это действительно захватывает строки из кода, подобного:
Printf("This is literal")
, но это не дает мне правильный токен, если код подобен:
printf("This is \
literal.")
Какую модификацию я могу внести в мою спецификацию lexсправиться с этой ситуацией?