我正在嘗試創建一個VBScript解析器。我想知道什麼是最好的方法去做。我進行了研究和研究。最流行的方式似乎是像金解析器或ANTLR。VBScript部分解析器
我想要實現的功能是在VBScript中對語法錯誤進行動態檢查。我不想在每次文本更改時編譯整個VBS。我該如何去做呢?我試圖使用黃金分析器,但我認爲沒有增量的方式來解析它,像部分解析樹...任何想法如何實現這種情況的部分解析樹?
我已經通過GOLD Parser實現了VBscript解析。然而,它仍然不是一個部分解析器,在每次文本更改後解析整個腳本。有沒有辦法建立這樣的事情。
THKS
爲什麼你反對重新整理所有東西? VBScripts往往不是很大。 –
嗯...... accr到http://www.cs.vu.nl/~dick/PTAPG.html部分解析器是可能的,我正在尋找一種方法來構建相同的。如果我看起來是小白,請原諒我。我從來沒有在構建解析器之前工作過。 – redDragonzz
可以構建「部分」或增量解析器。要爲完整的語法構建解析器要困難得多。所以,如果你不需要它,你應該跳過它。對於小的VBScript文檔,您可以將完整的解析器應用於字符串以查看它是否正確。如果你有大型節目,那麼這可能會很重要。 –