Cherche aide et source pour creation d'un compilateur

wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011 - 21 mars 2010 à 22:12
wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011 - 22 mars 2010 à 19:50
Bonsoir , moi et un ami un peu professionnel on c , avont décidé de creé notre propre language de programmation et le faire en c , il utilise Code:Block , et moi Dev_c++ (je sais , sé pourrie lol) , je vais telecharget Code:Block après , j'aimerez bien avoir un code source d'un compilateur , j'ai déjà vu celui la il marche pas http://www.cppfrance.com/forum/sujet-CREER-COMPILATEUR-AVEC_1366500.aspx , Merci de votre.

Wolf312

9 réponses

uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
22 mars 2010 à 02:49
Salut,
Si ton compilateur est à l'image de ton orthographe, ça sent le projet foireux.
Etre "un peu professionnel" en C, ça ne veut rien dire. Je pense que tu ne te rends pas compte de la complexité de créer un langage, compilable qui plus est.
Quelle grammaire ? (lr(1), lalr, etc). Géré par quel automate (créé pas vous ou repris) ? Quels choix (typage, sémantique, etc) ?

Une autre solution, largement plus simple, est de créer un langage interprété est traduit en C,pour ensuite être compilé (par gcc par exemple). C'est ce que j'avais fait en utilisant flex/bison pour le parsing, ça fonctionnait du tonnerre. C'est aussi la solution qu'ont adopté quelques langages "de script".

Cordialement, uaip.
0
wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011
22 mars 2010 à 11:02
lol , sé pas moi le professionnel sé lui , moi ma matière c'est le C++ , et c'est lui qui dois faire l'interpréteur , et moi le compilateur , et j'aimerez bien en savoir plus sur comment faire un compilateur.
.Merci.

Wolf312
0
cptpingu Messages postés 3835 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 1 novembre 2022 124
22 mars 2010 à 11:45
0
wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011
22 mars 2010 à 13:38
Merci , j'ai tester ton compilateur sous Dev_C++ , une fenétre dos s'ouvre quand je l'execute mais elle se ferme rapidement , pour les 3 autre lien , ils sont mort.

Wolf312
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cptpingu Messages postés 3835 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 1 novembre 2022 124
22 mars 2010 à 13:55
J'ai retesté les liens, ils ne sont pas morts.

Le compilateur se lance en ligne de commande, donc soit tu passes par cmd, soit tu indiques des arguments à ton IDE lors du lancement.
(Le mieux étant de naviguer avec cmd jusqu'à l'exécutable et de le lancer via le terminal, et non via dev-C++).

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
0
wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011
22 mars 2010 à 15:37
a ok , savais pas (normal sé pas le mien xD) , jvé tester.


Wolf312
0
wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011
22 mars 2010 à 16:01
sa marche bien , mais je sais pas comment l'utilisé , quel sont les commandes , etc... , peut tu m'expliqué svp ?

Wolf312
0
cptpingu Messages postés 3835 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 1 novembre 2022 124
22 mars 2010 à 16:10
D'une part, quand tu ne donnes pas d'argument, une aide apparait. D'autre part, tout est expliqué en détails sur la page du projet.

Enfin, si ne tu donnes pas d'argument, mais juste un fichier, il l'exécute par défaut. Des fichiers d'exemples sont fournis avec le projet.

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
0
wolf312 Messages postés 33 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 15 août 2011
22 mars 2010 à 19:50
a ok , merci pour votre aide.

Wolf312
0
Rejoignez-nous