Quelqu'un peut-il recommander un générateur d'analyseur qui produira le code Delphi win32? Ce que j'essaye de faire est de créer un langage spécifique au domaine simple.Générateur d'analyseur pour Delphi?
Répondre
Quelle est la complexité de votre DSL?
J'ai créé un analyseur (en Delphi) pour le nouveau langage RIDL Delphi afin de prendre en charge certains outils de génération COM internes que nous utilisons.
Mon approche était d'utiliser ANTLR pour jouer avec les règles de syntaxe jusqu'à ce que j'avais quelque chose qui analysait les différents fichiers de test que j'avais. J'ai ensuite codé à la main un analyseur de descente récursif (basé sur le Java généré par ANTLR). J'utilisais également le Castalia Delphi Parser dans le projet, donc j'ai basé mon analyseur lexical sur cela.
Les analyseurs de descente récursifs sont réellement très simples (mais fastidieux :-)) pour écrire manuellement.
Essayez ceci:
Merci. C'est assez vieille école cependant. Rédaction d'un DSL pousse déjà les limites de l'acceptabilité. lex/yacc ferait juste paniquer les gens. Malheureusement, je devrais faire mon DSL en tant que langage XML. –
Nah, la version TP est old school: http://wiki.freepascal.org/Utilities#tply –
Je n'ai pas essayé du tout et je viens de remarquer l'information alors que je lisais dans la documentation, mais FastScript, dans leur documentation que vous pouvez obtenir here, dit que vous pouvez utiliser leur analyseur pour créer votre propre langage que vous spécifiez dans un fichier XML. Cela pourrait vous donner quelque chose que vous pouvez utiliser.
Les versions Delphi de Coco/R sont tout à fait correct:
http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/
notamment Pat Terry son:
La plupart des implémentations Coco/R pour Delphi sont très obsolètes. J'ai mis à jour DCocoR pour travailler avec Delphi XE2, la source est ici: http://code.google.com/p/dcocor/ –
J'ai trouvé Antlr For Delphi 3.1.1.
SharpPlus Antlr Pour Delphi cible 3.1.1, un outil linguistique qui fournit un cadre pour la construction , Recognizers interprètes, compilateurs avec Delphi!
C'est un produit commercial. Je n'ai aucune idée de ce que c'est.
- 1. Générateur AWGN pour .NET
- 2. Générateur de noms pour .NET
- 3. FitNesse pour Delphi 2006/Delphi 2007/Delphi 2009
- 4. Générateur d'interface graphique Swing pour XML
- 5. Générateur de relevés SQL simples pour .Net
- 6. Meilleure solution pour ce générateur de signature?
- 7. Delphi Syntaxe pour TextMate
- 8. Recherche d'un générateur de "générateur de diagramme" personnalisable
- 9. Générateur pour les étiquettes: Une raison pour laquelle je devrais?
- 10. Générateur de template Javadoc
- 11. Générateur html python
- 12. Générateur de test NUnit
- 13. Générateur de code Cairngorm
- 14. Générateur de document RTF
- 15. Bogue générateur d'image GD
- 16. NHibernate bug générateur sql
- 17. Générateur de code XSD
- 18. Extraits de code pour Delphi?
- 19. Starter pour le réseau Delphi
- 20. Fichiers de ressources pour Delphi
- 21. Éditeur HTML pour CBuilder/Delphi
- 22. Besoin générateur de trafic IPv6
- 23. Meilleure pratique pour l'écriture d'un générateur de code
- 24. Générateur de formulaires (de javabeans annotés) pour swing?
- 25. générateur pseudo-aléatoire rapide pour le contenu de la procédure
- 26. Toute classe de générateur VCARD pour le framework Zend?
- 27. code source php pour générateur de fichier PO
- 28. Eclipse POJO générateur plug-in
- 29. Windows Forms - Générateur de rapports
- 30. Générateur d'installateur écrit en Java?
C'est une bonne idée. Mon DSL est assez simple. J'aime l'idée de le prototyper aussi dans ANTLR. –