Syntax 纯粹用于语法检查的工具?

Syntax 纯粹用于语法检查的工具?,syntax,syntax-highlighting,Syntax,Syntax Highlighting,我们有一个适当的系统,我们在其中开发脚本代码。 我们目前没有开发人员环境(除了Notepad++),无法调试或编译此代码。我们必须将其提交给供应商,以便将代码插入测试或实时系统。 该语言本质上类似于C语言,并且具有相同的语法。 基本上,我们希望有一个工具能够简单地检查发送给供应商的代码块的语法。 有没有一个工具可以帮我做到这一点?如果它的语法真的与C相同,你可以使用C编译器。通常有一个只检查语法的选项(/Zs用于MSVC) 我不确定你会遇到多少问题,因为C编译器非常挑剔,而且“像C”和C不一样

我们有一个适当的系统,我们在其中开发脚本代码。 我们目前没有开发人员环境(除了Notepad++),无法调试或编译此代码。我们必须将其提交给供应商,以便将代码插入测试或实时系统。 该语言本质上类似于C语言,并且具有相同的语法。 基本上,我们希望有一个工具能够简单地检查发送给供应商的代码块的语法。
有没有一个工具可以帮我做到这一点?

如果它的语法真的与C相同,你可以使用C编译器。通常有一个只检查语法的选项(
/Zs
用于MSVC)

我不确定你会遇到多少问题,因为C编译器非常挑剔,而且“像C”和C不一样


你被要求开发代码却没有任何能力运行甚至编译它,这看起来确实很奇怪。有点像写一本书,但在出版前却无法校对。我很难让“Hello World”程序在一开始就编译和运行,而不会出现任何混乱。

您使用专有脚本语言编写代码,因此需要进行语法检查,因为您无法在现场编译或调试代码?我建议从您的供应商那里获得语言引用的副本(如果可能的话,包括BNF),获得一个类似Coco/R()的编译器,并为自己构建一个快速而脏的编译器,只验证抽象语法树

也就是说,是的,你可以使用一些工具,尽管它们可能比你希望的要多