Créer votre propre compilateur C#

Présentation
Si vous voulez découvrir comment peut fonctionner un compilateur, étudiez cette source qui vous apprendra comment réaliser le votre.
Téléchargement
Compatibilité
Windows
1  0 
Téléchargé 82 fois Voir les 8 commentaires
Détails
Catégories : Divers
Éditeur : Konrad Rotuski   +
Licence : Autre
Date de mise en ligne : 28 décembre 2010




Avatar de Tornade8912 Tornade8912 - Membre régulier https://www.developpez.com
le 09/03/2014 à 10:55
Bonjour, ce compilateur C# est intéressant mais je voudrais que le code source de ce compilateur soit en vb.net
pour l'intégrer à mon projet.
Pouvez-vous me donner ce code source fonctionnel en vb.net ?
J'attends votre réponse avec impatience.
Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 09/03/2014 à 23:21
Le titre est complètement trompeur... il ne s'agit pas du tout d'un compilateur C#, mais seulement d'un programme qui manipule le compilateur C# via une API (CodeDOM). Créer un compilateur est autrement plus complexe...
Avatar de Tornade8912 Tornade8912 - Membre régulier https://www.developpez.com
le 12/03/2014 à 9:55
Bonjour,
Je veux intégrer un compilateur de langage C# en vb.net pour intégrer le code à mon projet.

Dans mon projet, il y a une TextBox qui sert à écrire le code. Moi ce que je veux faire c'est que quand on clique sur un Button, Ça ouvre un SaveFileDialog et quand on clique sur Ok alors le contenu de la TextBox (en C#) est compilé dans le répertoire sélectionné avec le SaveFileDialog.

Si quelqu'un peut me donner un projet OpenSource semblable en vb.net (framework 4.5 de préférence), je l'en remercie d'avance.
Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 12/03/2014 à 10:18
Utilise un convertisseur automatique C# -> VB : http://www.developerfusion.com/tools.../csharp-to-vb/
Avatar de Tornade8912 Tornade8912 - Membre régulier https://www.developpez.com
le 12/03/2014 à 11:49
J'ai déjà essayé mais ça ne fonctionne pas il y a des problèmes de traductions de code.
Pouvez-vous m’éclaircir ?
Avatar de calagan99 calagan99 - Modérateur https://www.developpez.com
le 12/03/2014 à 13:49
Bonjour,

crois-tu sincèrement que quelqu'un va prendre la source en question, la traduire et te la donner sur un plateau ?

Je vais te faire gagner du temps : aucune chance que ça n'arrive.

Alors suit le conseil de Tomlev : utilise un convertisseur puis corrige ce qui dois l'être.

A bon entendeur...
Avatar de pascalCH pascalCH - Membre averti https://www.developpez.com
le 16/03/2014 à 19:45
Citation Envoyé par Tornade8912 Voir le message
Bonjour,
Je veux intégrer un compilateur de langage C# en vb.net pour intégrer le code à mon projet.

Dans mon projet, il y a une TextBox qui sert à écrire le code. Moi ce que je veux faire c'est que quand on clique sur un Button, Ça ouvre un SaveFileDialog et quand on clique sur Ok alors le contenu de la TextBox (en C#) est compilé dans le répertoire sélectionné avec le SaveFileDialog.

Si quelqu'un peut me donner un projet OpenSource semblable en vb.net (framework 4.5 de préférence), je l'en remercie d'avance.
Je pense que si tu charge le projet cité dans ce post et que tu jette un oeil sur les commenatires, tu as ta solution clefs en mains..

Code : Sélectionner tout
1
2
3
4
5
6
			
	// For Visual Basic Compiler try this :
	//Microsoft.VisualBasic.VBCodeProvider

	ICodeCompiler compiler = codeProvider.CreateCompiler();
	CompilerParameters parameters = new CompilerParameters();
Avatar de Tornade8912 Tornade8912 - Membre régulier https://www.developpez.com
le 19/03/2014 à 9:47
En fait j'ai déjà résolu le problème :
J'ai utilisé un traducteur C# -> Vb.net
Sinon merci pour avoir essayé de m'aider c'est gentil
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Microsoft DotNET : Hinault Romaric - François DORIN -