1
我在尋找使用Parse::RecDescent解析一些大文件。我一直在想我會通過一個令牌。看了一會之後,看起來標記器已經內置在它裏面了,你必須先把整個字符串傳給它。它是否正確?Parse :: RecDescent它只對一個字符串進行操作嗎?
我在尋找使用Parse::RecDescent解析一些大文件。我一直在想我會通過一個令牌。看了一會之後,看起來標記器已經內置在它裏面了,你必須先把整個字符串傳給它。它是否正確?Parse :: RecDescent它只對一個字符串進行操作嗎?
是的。您通常會將完整文本作爲字符串進行解析。
但是請注意,它的記錄,如果你通過文字作爲參考:
$parser->startrule(\$text);
那麼$text
匹配的部分將被刪除,只留下有什麼不匹配。有可能設計你的語法,以便你可以分塊分析一個文件。
嗯,所以每次打一個EOL都會給字符串增加一點點 – kdubs