Python ライブラリparsimoniousを使用して小さな言語ユーティリティの文法を書こうとしていますが、文字列、特にエスケープされた引用符やその他の特殊文字を含む文字列をカバーする部分を書くのに苦労しています。
私は次のものを持っています:
string = doubleString / singleString
doubleString = "\"" escapedString "\""
singleString = "'" escapedString "'"
escapedString
まだ定義されていないかのようですが、プログラミング言語の文字列が受け入れると合理的に期待されるものは何でも受け入れる必要があります。どこから始めればよいか考えられません。誰か提案はありますか?