在我的工作中,我和团队中的其他人经常使用Verilog-AMS编写大量硬件模型。这是一种由商业供应商和一些开源模拟器项目主要支持的语言。
有一件事情会更有帮助,那就是使用 Linter 检查我们的代码是否存在常见问题,并协助强制执行共享代码格式样式。当然,我希望能够添加自己的规则,并在向团队证明其实用性后推广使用这些规则。我不介意做必须要做的工作,但当然也希望利用现有项目的工作成果。
在 yacc 或 bison 格式中允许语法的话,这是否能够给我一个优势?还是应该将每个语言语句嵌入 perl 字符串中,使用模式匹配来查找我不喜欢的内容?
(大多数语法和编译错误都可以轻松地被商业工具捕捉到... 但我们有一些自己的扩展。)
在 yacc 或 bison 格式中允许语法的话,这是否能够给我一个优势?还是应该将每个语言语句嵌入 perl 字符串中,使用模式匹配来查找我不喜欢的内容?
(大多数语法和编译错误都可以轻松地被商业工具捕捉到... 但我们有一些自己的扩展。)