Как разобрать строки в двойных кавычках с 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!)"

Я думаю, что есть решение с регулярным выражением, но есть ли без него? Может быть, мы должны использовать негативный взгляд?

Благодарю.

0 ответов

Другие вопросы по тегам