我正在使用 ply 编写解析器,需要识别 FORTRAN 字符串字面量。这些字符串用单引号引起来,并且转义字符是双引号。例如:
Ply 使用正则表达式输入。到目前为止,我的尝试没有成功,我不明白为什么。
'I don''t understand what you mean'
是一个有效的 FORTRAN 转义字符串。Ply 使用正则表达式输入。到目前为止,我的尝试没有成功,我不明白为什么。
t_STRING_LITERAL = r"'[^('')]*'"
有什么想法吗?