1
我在寻找使用Parse::RecDescent解析一些大文件。我一直在想我会通过一个令牌。看了一会之后,看起来标记器已经内置在它里面了,你必须先把整个字符串传给它。它是否正确?Parse :: RecDescent它只对一个字符串进行操作吗?
我在寻找使用Parse::RecDescent解析一些大文件。我一直在想我会通过一个令牌。看了一会之后,看起来标记器已经内置在它里面了,你必须先把整个字符串传给它。它是否正确?Parse :: RecDescent它只对一个字符串进行操作吗?
是的。您通常会将完整文本作为字符串进行解析。
但是请注意,它的记录,如果你通过文字作为参考:
$parser->startrule(\$text);
那么$text
匹配的部分将被删除,只留下有什么不匹配。有可能设计你的语法,以便你可以分块分析一个文件。
嗯,所以每次打一个EOL都会给字符串增加一点点 – kdubs