即使在檢測到錯誤之後,javacc中是否還有解析輸入文件的方法?我知道有幾種方式,例如恐慌模式恢復,短語級別恢復等等。但我不知道如何在javacc jjt文件中實現它。 舉一個例子假設我輸入文件 Line 1: int i
Line 2: int x;
Line 3: int k
所以我要在1號線檢測缺少分號的錯誤後,進行分析並找到第3行的錯誤太多的東西。
我有一個集成了JavaCC解析器的grails應用程序。在這個解析器中,我創建了grails域對象。我有諸如Product,Release和Document等對象作爲Grails領域類。 在生成的Java類(來自JavaCC)中,我創建了產品,版本和文檔。很多時候(並不總是雖然)我得到修建從Grails的錯誤,指出: Compile error during compilation with ja