Как разобрать строки в двойных кавычках с instaparse?
Я создаю парсер для языка, и мне не удалось разобрать строки.
Примеры:
(println "hello world")
(println "this one contains an escaped dble quote: \" (bonus points!)")
Должны быть извлечены в какой-то момент:
"hello world"
"this one contains an escaped dble quote: \" (bonus points!)"
Я думаю, что есть решение с регулярным выражением, но есть ли без него? Может быть, мы должны использовать негативный взгляд?
Благодарю.