J'ai besoin d'une syntaxe Object Pascal complète (de préférence Delphi 2009). Une partie de la syntaxe est donnée par les fichiers d'aide, mais toutes les informations ne sont pas fournies. J'ai donc commencé à recueillir des bribes d'information. Récemment, j'ai ajouté ceux-ci à une description de syntaxe plus ou moins complète (EBNF like).Recherche d'une syntaxe Delphi complète (objet pascal)
Bien que cela semble important, il y a encore des bogues et je suis sûr que des parties sont manquantes (spécialement dans la syntaxe .NET). Donc, je demande à la communauté SO Delphi. Avez-vous des informations ou pouvez-vous corriger les erreurs? En retour, je fournis la syntaxe complète à la communauté. Cela vous fait probablement gagner du temps ;-). Dans le futur, j'aime faire la même chose pour d'autres langages (comme C#/C++/Java). La description de la syntaxe que j'ai déjà est donnée: My Syntax sofar. Ou si vous aimez un Text version. (Le XHTML est généré à partir de la version texte).
Veuillez noter que la syntaxe se concentre sur la partie syntaxique, car la partie lexicale n'est pas vraiment un problème.
Mise à jour
J'ai une nouvelle version de Delphi syntaxe. html version. Il comprend toutes les versions, y compris 2009. Les extensions de prisme sont toujours sur la liste de todo. Et je ne suis pas sûr si je vais les garder ensemble.
Pour les puristes réels, il contient également le code assembleur complet (qui ne supporte pas la totalité de l'ensemble intel mais seulement quelques instructions manquent).
Une grammaire toute seule n'est pas utile pour beaucoup. Est-il destiné à être lisible par une machine (par exemple pour un générateur d'analyseur)? –
@ menjaraz, non, je n'ai pas trouvé de ressource supplémentaire. Mais j'ai presque fini avec la syntaxe XE2 en utilisant des informations provenant de sources, de l'aide, des sites Web et des essais et erreurs. –
Votre version 2009 de la grammaire Delphi est maintenant utilisée dans le plugin Sonar Delphi qui a été publié en février 2012, disponible sur http://docs.codehaus.org/display/SONAR/Delphi+Plugin – mjn