2008-10-16 2 views
2

У нас есть проприетарная система, в которой мы разрабатываем код сценария. В настоящее время у нас нет среды разработчика (кроме Notepad ++) и не удается отладить или скомпилировать этот код. Мы должны отправить его поставщику, чтобы вставить код в тестовую или живую систему. Язык по существу похож на C и имеет тот же синтаксис. В основном мы хотим, чтобы инструмент был в состоянии просто проверить синтаксис кусков кода, который мы отправляем поставщику. Существует ли инструмент, который сделает это для меня?Инструмент для проверки синтаксиса?

ответ

3

Если это действительно тот же синтаксис, что и C, вы можете использовать компилятор C. Обычно используется только опция проверки синтаксиса (/Zs для MSVC).

Я не уверен, сколько проблем вы столкнетесь, поскольку компиляторы довольно разборчивы, и быть «как C» не то же самое как C.

Это кажется странным, что вы просят разработать код, не имея возможности запускать или даже компилировать его. Вроде как писать книгу, не имея возможности доказать ее, перед публикацией. Мне трудно получить даже программы «Hello World», чтобы скомпилировать & бежать без каких-либо проблем с самого начала.

4

Вы пишете код на собственном языке сценариев, поэтому вам нужна проверка синтаксиса, потому что вы не можете компилировать или отлаживать код на месте? Я бы предложил получить копию ссылки на язык (включая BNF, если возможно) от вашего поставщика, получить компилятор-компилятор, такой как Coco/R (http://www.ssw.uni-linz.ac.at/coco/), и создать себе быстрый и грязный компилятор, который просто проверяет абстрактное синтаксическое дерево ,

То есть есть инструменты, которые вы можете использовать, хотя, возможно, они требуют больше работы, чем вы могли надеяться.

Смежные вопросы