2017-10-13 129 views
0

我有一個自動生成的TCL過程,其中有很多if條件,如果條件從未得到執行的任何可能的組合proc輸入一些線內的一些。TCL語法錯誤

但是我在那些行中發現了一些語法錯誤,如額外的]或乘法[1*1]而不是[expr 1*1]。我想在所有行中找出這些TCL語法錯誤。有沒有什麼聰明的方法可以做到這一點?

+0

找出錯誤「類」/「類別」,然後修復創建TCL proc的生成器。 –

+0

這不是我要求的,我無法控制發生器,告訴我任何解決方案,假設生成proc。 –

+0

然後你應該澄清一下(通過編輯問題),你正在試圖達到的目標:修復生成的代碼一次,通過創建一些助手腳本自動/重複地修復生成的代碼(畢竟,如果它生成,它可能會再次發生,當你得到它的一個「新版本」時),只有找出有關錯誤的信息,才能告訴維護生成器的人修復它們。就目前而言,這個問題有很多可能的結束原因(「不清楚你的問題」,「關閉主題/無代碼」,「太寬泛」)。 –

回答

1

您可以使用類似Nagelfar的工具進行語法分析;該網站甚至有一個在線演示,你可以嘗試。它可能無法解決所有問題,但可能會遇到一些問題。