我们有一个专有系统,我们开发脚本代码。 我们目前没有开发人员环境(除了Notepad ++),无法调试或编译此代码。我们必须将其提交给供应商,以将代码插入测试或实时系统。 该语言本质上是C语言,具有相同的语法。 基本上我们想要一个工具能够简单地检查我们发送给供应商的代码块的语法。 是否存在可以为我执行此操作的工具?
答案 0 :(得分:4)
您使用专有脚本语言编写代码,因此您需要进行语法检查,因为您无法在现场编译或调试代码?我建议从供应商处获取语言参考的副本(如果可能,包括BNF),获得像Coco / R(http://www.ssw.uni-linz.ac.at/coco/)这样的编译器编译器,并构建一个快速而脏的编译器,只需验证抽象语法树。
也就是说,是的,有一些工具可以使用,但也许它们涉及的工作量超出了您的预期。
答案 1 :(得分:3)
如果它的语法与C语法相同,则可以使用C编译器。通常只有语法检查选项(/Zs
用于MSVC)。
我不确定你会遇到多少问题,因为C编译器非常挑剔,而且“像C一样”与C不同。
你被要求开发代码而没有任何运行甚至编译能力似乎很奇怪。有点像写一本书而不能在出版前证明阅读它。我很难获得“Hello World”程序来编译和编译。一开始就没有某种傻瓜。