Cherche aide et source pour creation d'un compilateur

Signaler
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011
-
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011
-
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

Messages postés
1466
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
7 février 2011
1
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.
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011

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
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011

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
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
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]
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011

a ok , savais pas (normal sé pas le mien xD) , jvé tester.


Wolf312
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011

sa marche bien , mais je sais pas comment l'utilisé , quel sont les commandes , etc... , peut tu m'expliqué svp ?

Wolf312
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
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]
Messages postés
33
Date d'inscription
vendredi 18 septembre 2009
Statut
Membre
Dernière intervention
15 août 2011

a ok , merci pour votre aide.

Wolf312