Compilateur ??

Résolu/Fermé
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012 - 30 oct. 2010 à 15:15
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012 - 31 oct. 2010 à 02:03
Bonjour,
j'ai un projet de création de compilateur dont le langage source est inventé par moi même (expl:langage algorithmique).mais en faite je n'ai pas d'idée jusqu'à mntnt..
pourriez vous me proposer des exemples de compilateurs avec un langage qu'on peut créer.
j'attends une réponse des génies de ce forum.
merci infiniiiiiiiiiiiiiimennnt.



A voir également:

9 réponses

phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
30 oct. 2010 à 23:37
j'espère qu'il y a encore des génies dans ce forum :-)
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
31 oct. 2010 à 00:07
Bonjour,

Je donne les grands principes pour te permettre d'orienter tes recherches. Cela te donnera des idées pour poursuivre ton projet.

La création d'un compilateur se fait principalement en deux étapes :
1- création d'un analyseur lexical
2- création d'un analyseur syntaxique.

Pour la première étape, tu vas devoir décrire le lexique de ton compilateur. Ensuite, tu pourras à l'aide de logiciel en faire un exécutable. Pour la description, tu vas devoir user des expressions régulières. Pour le programme, tu peux voir du côté de lex.

Pour la seconde étape, on s'intéresse à la sémantique. Dès que l'analyseur repère tel mot-clé, quelle action doit-il faire ? etc. Tout ceci sera décrit dans cette analyseur. Là encore, il existe des programmes pour t'en fournir un exécutable une fois la description faite : regarde du côté de yacc.

Pour conclure, apprends à te servir de lex et yacc en regardant sur internet, et ton projet sera sur les rails. N'hésite pas à poser des questions si questions il y a.

Cordialement,
0
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
31 oct. 2010 à 00:31
merci fiddy pour ton aide;mais en fait ce que je cherche c'est des exemples de compilateurs dont je peux
créer le langage source,exemple : compilateur de langage algorithmique vers le langage c,mais cette idée est déjà faite par mes collègue; alors si vous avez une idée innovatrice je vous serai reconnaissant.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
31 oct. 2010 à 00:43
Des idées de compilateur ? Bah, t'en as plein : C, java, python, ...
Bien sûr, tu ne pourras pas reproduire l'ensemble des fonctionnalités vu la performance de ses compilateurs. Ou alors tu peux t'inventer toi-même ton langage. Par exemple, un langage pour faciliter les calculs sur les matrices (genre un Maple).
Ainsi le langage te permettra d'utiliser les notations :
A=Aleatoire(Matrice(3,3))
B=MatriceIdentite(3,3)
Print(A*B)
Etc.
0

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

Posez votre question
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
31 oct. 2010 à 00:51
un langage qui fait les opérations sur les matrices est une bonne idée,mais cette idée est déjà faite.
si t'as plusieurs d'autres idées t'a qu'a les proposer toutes,ainsi j'aurais plus de chance d'avoir une idée(innovante) qui n'est faite par aucun de mais collègue.
merci bien pour ton aide fiddy
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
31 oct. 2010 à 01:01
Ou alors, tu dis les idées de tous tes collègues et j'en trouve une autre...
0
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
31 oct. 2010 à 01:38
en fait j'ai un peu exagérer,ce que je voulais c'est quelque chose de innovant tus vois.. :(
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
31 oct. 2010 à 01:47
La recherche d'idées fait partie intégrante du projet. C'est même parfois la partie plus difficile.
A moins d'être fortement inspiré, on ne peut pas te donner l'idée du siècle qui te plaira.
Sinon quelques idées : calculs d'impôts, cryptographie, quizz de question, et j'en passe.
0
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
31 oct. 2010 à 02:03
merci fiddy pour toutes tes interventions;
l'idée de cryptographie me parait intéressante;je vais creuser la dedans.et espérant que se lancera bien.
merci encore.
0