以Parslet自己的創建者(可在此link中)的代碼示例爲出發點,我需要對其進行擴展,以便從用C語法語法編寫的文件中檢索所有未註釋的文本。 提供的示例能夠成功解析C風格的註釋,將這些區域視爲普通線條空間。然而,這個簡單的例子僅期望在該文件的非註釋區域「A」的字符,如輸入例如: a
// line comment
a a a // line comment
我可以單獨解析原子,但是當我使用>>將它們鏈接時,解析器似乎不想離開:integer規則。 我得到這個錯誤: Extra input after last repetition at line 1 char 2.
`- Expected one of [VALUE, BOOL_OPERATION] at line 1 char 2.
|- Expected at least 1 of