SOS compilateur C - C - Programmation
Marsh Posté le 15-04-2006 à 01:56:53
ReplyMarsh Posté le 15-04-2006 à 04:00:29
Prends toi plutot un bon bouquin au lieu d'explorer les sources de gcc.
Marsh Posté le 15-04-2006 à 07:41:36
C'est clair que gcc, c'est un peu velu.
De mon temps on se faisait les dents sur un compilo Pascal; un compilo C sans la partie optimisation ça n'a guere de sens et il faut s'accrocher déjà rien que pour écrire un allocateur de registre meme pas décent.
Sinon je suppose que TCC serait plus abordable, http://fabrice.bellard.free.fr/tcc/
Marsh Posté le 18-04-2006 à 19:50:01
Merci, les gars,
mais j'ai pas le niveau de digerer les sources de gcc pour le moment,ce qui m'aiderai bien c un petit compilateur C utilisant un lexeur et yacc.
Si quelqu'un a des sources ou un lien n'hesitez pas je suis preneur.
Aller @+ et merci encore,
Marsh Posté le 03-05-2006 à 17:56:27
Bonjour Atm
je suis dans le meme cas que toi, voici quelque lien qui m'on aider ( ce ne sont pas des "vrai" compilateur, mais lex et yacc y sont largement utilisé.Le premier est plutot une grosse calculatrice qui gere les boucles qu'un compilateur, mais ça permet de voir lex&yacc en action. Le second compile un sous ensemble du C, le troisieme un se du Pascal. )
Tu retrouveras dans les 3 la gestion d'une Table des Symboles pour gerer l'alloc des registres, et bien sur une grammaire yacc construisant un arbre syntaxique.
- http://epaperpress.com/lexandyacc/ ( apres l'intro, ya les code du "desk_calculator" )
- http://www.dil.univ-mrs.fr/~jfp/tp [...] nicc2.html
- http://lab.erasme.org/lunplus/index.html
Marsh Posté le 03-05-2006 à 22:43:07
atm01 a écrit : Alors voila, voila je m'interrese depuis peu aux compilateurs, j'ai pour objectif d'en creer un avec les outils lex et yacc. |
Le Green/Red Dragon Book. La bible !
Citation : |
Marsh Posté le 05-05-2006 à 14:50:50
Aaaah "Compilateurs : Principes, techniques et outils" ??
Bin oui, en effet, c'est une vrai bible sur le sujet. Mais il ne comporte que 15 malheureuses page sur les générateur d'analiseur syntaxique, et UN exemple sur la communication entre lex et yacc.
Mais d'un coté, avec ce qu'il ya dedans normalement le lecteur est capable de le faire a la main ! Bref, il est parfait pour comprendre les principes sous jaccent.( Grammaire Non contextuel ... super bien fait par exemple ) Mais ce n'est pas un bon manuel pour une utilisation un peu pousser de lex et yacc
Marsh Posté le 22-05-2006 à 17:14:21
merci dop 421, c'est vrai ce livre est plus que bien pour passer de longue soirée a coder .
Mais tu crois qd meme po que tu va me voler mon topic hein...
Bon entre temps un codeur fou a fait avancer notre projet mais je sais pas si je vais te donner les sources dop...
En tout cas c'est moi qui aurai eu le dernier mot
A vous codeur fou ....
Marsh Posté le 14-04-2006 à 23:49:20
Salut,
Alors voila, voila je m'interrese depuis peu aux compilateurs, j'ai pour objectif d'en creer un avec les outils lex et yacc.
j'ai deja ma grammaire et le lexer mais j'aumerai voir des source d'un mini compilateur de langage C (creer en c) pour voir si je ne fais pas fausse route...
Donc si quelqu'un a des source sous la main bas je suis preneur et ca m'aiderai bien !
A bon entendeur,
@+ les koders ...