В свое время я работаю, а другие в моей команде пишут множество аппаратных моделей в Verilog-AMS, язык, поддерживаемый в первую очередь коммерческими поставщиками и несколькими проектами симулятора open source. Одной вещью, которая сделает поддержку друг друга более полезной, станет LINTER, который будет проверять наш код на общие проблемы и помогать в обеспечении стиля форматирования общего кода. Я, конечно, хочу иметь возможность добавлять свои собственные правила, и после того, как я докажу их полезность для себя, продвигайте их к остальной части команды. Я не против делать работу, которая должна быть выполнена, но, конечно, также хочет использовать работу других существующих проектов.
Имеет ли разрешенный язык синтаксис в формате yacc или bison, дайте мне ногу? или я должен просто сосать каждый оператор языка в строку perl и использовать сопоставление шаблонов, чтобы найти то, что мне не нравится?
(большинство ошибок синтаксиса и компиляции легко пойманы коммерческими инструментами.. но у нас есть некоторые из наших собственных возможностей.)