2017-10-13 7 views
0

多くのif条件を持つ自動生成されたTCL procがあります。いくつかのif条件内のいくつかの行は、proc入力の可能な組み合わせに対して決して実行されません。TCL構文エラー

しかし、]または[expr 1*1]の代わりに[1*1]のような構文エラーがありました。私はすべての行でこれらのTCL構文エラーを見つけたいと思います。これを達成するための巧妙な方法はありますか?

+0

"classes"/"categories"というエラーを特定し、TCL procを作成したジェネレータを修正します。 –

+0

これは私が求めているのではなく、私はジェネレータを制御することができません。procが生成されたと仮定して解決策を教えてください。 –

+0

生成したコードを一度修正し、生成されたコードを自動的に/何度かヘルパースクリプトを作成して修正します(結局のところ、生成された場合、あなたはそれを修正するためにジェネレータを維持する人に伝えるために、エラーについてのみを知ることができます)。この質問には、IMHOには閉鎖の理由が多すぎます(「あなたの求めるものは不明」、「トピック/コードなし」、「広すぎます」)。 –

答えて

1

構文解析にはNagelfarのようなツールを使用できます。ウェブサイトにもあなたが試すことができるオンラインデモがあります。それはすべての問題を捕らえることはできないかもしれないが、それはいくつかを捕まえることができる。