Est-ce que quelqu'un d'entre vous sait si la BNF ou EBNF de Turbo Pascal est disponible quelque part (LEGALEMENT !!)?BNF/EBNF pour Turbo Pascal (de préférence 5.5 ou plus tard, à cause de la POO)?
Répondre
Est-ce que Delphi 5 le fera?
Pas vraiment, désolé, parce que l'objectif est de compiler TP 7.0 à la fin. :-) –
@Turing Complete: N'existe-t-il pas déjà un compilateur TP 7.0? Pourquoi en veux-tu un autre? –
Delphi est un surensemble de ObjectPascal. –
La DMS Software Reengineering Toolkit est une plate-forme commerciale pour l'analyse de programmes et les outils de transformation. Il est configuré en lui fournissant une grammaire BNF explicite pour la langue à traiter. DMS peut être obtenu avec une extrémité avant Delphi 6
Cela a été utilisé pour implémenter AOP pour Delphi.
La construction d'autres dialectes est simple.
EDIT: (répondre au commentaire par OP sur une autre réponse): DMS serait une plate-forme très pratique sur laquelle construire un compilateur.
Ou illégalement ... – Mau