2017-10-13 121 views
0

我有一个自动生成的TCL过程,其中有很多if条件,如果条件从未得到执行的任何可能的组合proc输入一些线内的一些。TCL语法错误

但是我在那些行中发现了一些语法错误,如额外的]或乘法[1*1]而不是[expr 1*1]。我想在所有行中找出这些TCL语法错误。有没有什么聪明的方法可以做到这一点?

+0

找出错误“类”/“类别”,然后修复创建TCL proc的生成器。 –

+0

这不是我要求的,我无法控制发生器,告诉我任何解决方案,假设生成proc。 –

+0

然后你应该澄清一下(通过编辑问题),你正在试图达到的目标:修复生成的代码一次,通过创建一些助手脚本自动/重复地修复生成的代码(毕竟,如果它生成,它可能会再次发生,当你得到它的一个“新版本”时),只有找出有关错误的信息,才能告诉维护生成器的人修复它们。就目前而言,这个问题有很多可能的结束原因(“不清楚你的问题”,“关闭主题/无代码”,“太宽泛”)。 –

回答

1

您可以使用类似Nagelfar的工具进行语法分析;该网站甚至有一个在线演示,你可以尝试。它可能无法解决所有问题,但可能会遇到一些问题。