2009-03-20 6 views
2

Je sais que CodeGear a fait BabelCode qui utilise le code DOM pour convertir C# en Delphi pour .NET. Je suis curieux de savoir s'il existe d'autres outils similaires pour convertir C# en Delphi Prism? Dans le cas contraire, ce qui est impliqué dans l'utilisation du code DOM pour créer unConvertisseur de code C# en Oxygène

Mise à jour (ouais, qui est ouvert terminé!): C'est aujourd'hui convertie en Delphi Prism. Il suffit de coller ou d'importer votre C# et vous avez Oxygene aka Delphi Prism Code.

Répondre

7

Il est à ses débuts, mais Carlo vient de publier une première révision de son open source « C# pour Oxygene » outil:

http://code.remobjects.com/p/csharptoxy/

+2

FYI: Ceci est maintenant intégré dans Delphi Prism. Il suffit de coller ou d'importer votre C# et vous avez Oxygene aka Delphi Prism Code. –

+0

Le lien est mort. Ainsi est ShineOn. Quoi de neuf avec ça? –

+0

http://wiki.oxygenelanguage.com/fr/Oxidizer - il est maintenant intégré. –

3

Une option que j'ai vu était d'utiliser .NET Reflector sur l'ensemble compilé C#. Il a une syntaxe Oxygene. C'est un peu le long chemin et pas exactement optimal.

+0

pas exactement optimale, mais il ne l'aide. – skamradt

0

Utilisez BabelCode pour convertir votre C# en Delphi, puis utilisez Oxidizer pour convertir Delphi en Prisme. Ce n'est pas une idée stellaire, je m'en rends compte, mais ça pourrait au moins être un peu plus automatisable que de passer par Reflector. Bonne chance.

+0

Avez-vous utilisé cette méthode? –

+0

Non! J'ai essayé BabelCode une ou deux fois quand il a été introduit, et je n'ai jamais utilisé Oxidizer. Je n'ai même pas encore essayé d'essayer Prism. Comme je l'ai dit: Bonne chance. :) –

+0

J'ai essayé BabelCode avec un code C# plus récent avec la syntaxe LINQ, et la sortie était vide. . . . . –