Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2959 connectés 

  FORUM HardWare.fr
  Programmation
  C

  SOS compilateur C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SOS compilateur C

n°1347279
atm01
Posté le 14-04-2006 à 23:49:20  profilanswer
 

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 ...

mood
Publicité
Posté le 14-04-2006 à 23:49:20  profilanswer
 

n°1347319
nargy
Posté le 15-04-2006 à 01:56:53  profilanswer
 
n°1347359
SBAM
Best recording of rach 3.
Posté le 15-04-2006 à 04:00:29  profilanswer
 

Prends toi plutot un bon bouquin au lieu d'explorer les sources de gcc.

n°1347362
tbp
Posté le 15-04-2006 à 07:41:36  profilanswer
 

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/

n°1349150
atm01
Posté le 18-04-2006 à 19:50:01  profilanswer
 

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,

n°1358960
dop421
Posté le 03-05-2006 à 17:56:27  profilanswer
 

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

n°1359081
Emmanuel D​elahaye
C is a sharp tool
Posté le 03-05-2006 à 22:43:07  profilanswer
 

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.
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 !


Le Green/Red Dragon Book. La bible !

Citation :


Dragon Book: n.
 
    The classic text Compilers: Principles, Techniques and Tools, by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman (Addison-Wesley 1986; ISBN 0-201-10088-6), so called because of the cover design featuring a dragon labeled ‘complexity of compiler design’ and a knight bearing the lance ‘LALR parser generator’ among his other trappings. This one is more specifically known as the ‘Red Dragon Book’ (1986); an earlier edition, sans Sethi and titled Principles Of Compiler Design (Alfred V. Aho and Jeffrey D. Ullman; Addison-Wesley, 1977; ISBN 0-201-00022-9), was the `‘Green Dragon Book’ (1977). (Also New Dragon Book, Old Dragon Book.) The horsed knight and the Green Dragon were warily eying each other at a distance; now the knight is typing (wearing gauntlets!) at a terminal showing a video-game representation of the Red Dragon's head while the rest of the beast extends back in normal space. See also book titles.


Message édité par Emmanuel Delahaye le 03-05-2006 à 22:46:23

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1360456
dop421
Posté le 05-05-2006 à 14:50:50  profilanswer
 

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

n°1372376
atm01
Posté le 22-05-2006 à 17:14:21  profilanswer
 

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 ....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  SOS compilateur C

 

Sujets relatifs
Comment installer le compilateur nmake sous visual c++ ??Quel compilateur
compilateurcompilateur pseudo-pascal en ocaml
compilateur c vers PICHP 89G+ et compilateur C
compilateur basicchanger de compilateur avec un IDE visual
SOS:page qui s'affiche pas toujours! pb:accés protégé?!Check ANSI C - utilitaire ? compilateur special ?
Plus de sujets relatifs à : SOS compilateur C


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)