2008-10-16 11 views
2

Nous possédons un système propriétaire dans lequel nous développons du code de script. Actuellement, nous n'avons pas d'environnement de développement (excepté Notepad ++) et nous ne pouvons pas déboguer ni compiler ce code. Nous devons le soumettre au vendeur pour insérer le code dans le système de test ou en direct. La langue est essentiellement C et a la même syntaxe. Fondamentalement, nous voulons un outil pour pouvoir simplement vérifier la syntaxe des morceaux de code que nous envoyons au fournisseur. Existe-t-il un outil qui fera cela pour moi?Outil purement pour la vérification de la syntaxe?

Répondre

3

Si c'est vraiment la même syntaxe que C, vous pouvez utiliser un compilateur C. Habituellement, il y a une option de vérification de syntaxe seulement (/Zs pour MSVC).

Je ne sais pas combien de problèmes que vous allez rencontrer depuis compilateurs C sont assez difficiles, et d'être « comme C » est pas la même chose qu'être C.

Il semble étrange que vous êtes on lui demande de développer du code sans avoir la capacité de l'exécuter ou même de le compiler. Un peu comme écrire un livre sans pouvoir le lire avant de le publier. J'ai du mal à obtenir même des programmes "Hello World" pour compiler & sans une sorte de gaffe sur le premier coup.

4

Vous écrivez du code dans un langage de script propriétaire, vous avez donc besoin de la vérification de la syntaxe car vous ne pouvez pas compiler ou déboguer le code sur site? Je suggère d'obtenir une copie de la référence de langage (y compris le BNF si possible) de votre fournisseur, obtenez un compilateur-compilateur comme Coco/R (http://www.ssw.uni-linz.ac.at/coco/), et construisez vous-même un compilateur rapide et sale qui valide juste l'arbre de syntaxe abstraite . C'est-à-dire, oui, il y a des outils que vous pouvez utiliser, bien qu'ils impliquent peut-être plus de travail que ce que vous auriez pu espérer.