我正在尝试使用python库parsimonious编写一个小型语言实用程序的语法,但我正在努力编写一个覆盖字符串的部分,特别是带有转义引号和其他特殊字符的字符串。解析表达式语法中的转义字符串
我有以下几点:
string = doubleString/singleString
doubleString = "\"" escapedString "\""
singleString = "'" escapedString "'"
escapedString
是因为如果没有明确的规定,但应该接受任何人会合理预期的编程语言中的字符串来接受。我想不出从哪里开始。有没有人有什么建议?
也许你可以从其他语言的字符串规范中获得创意。 [Here](http://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals)是Python的。 – Kevin