Vous avez besoin d'aide ? Posez votre question sur le forum, il y a aura toujours un membre pour vous conseiller, et vous dépanner. Poser une question.
Participer, encore 264 messages sans réponses
Le forum de Savoir Tout faire, Quels sont les etapes de creation d'un compilateur ?

La solution au problème n'a pas été trouvée pour l'instant Quels sont les etapes de creation d'un compilateur ?

Forum-> Créer un site Internet
Poster un nouveau sujetRépondre au sujet
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
mimih208

Invité



MessagePosté le: 21 Nov 2004 21:27 
j'aimerai connaitre les etapes de creation d'un compilateur
Carlo

Nouveau membre
Inscrit le: 06 Avr 05
Messages: 4

MessagePosté le: 07 Avr 2005 0:11 
Tout d abord tu dois determiner la grammaire de ton langage source et aussi celle du langage d arrivee. Les grammaires s expriment de maniere formelle(le formalisme depend du soft que tu utilises mais il existe aussi des normes) et on peut utiliser des logiciels du style yacc, bison ou padre pour passer de la grammaire a un code java ( par exemple avec padre) ou un autre langage(c est a dire le langage dans lequel le compilateur sera ecrit).

Une fois la grammaire connue il faut placer les points de generation, c est a dire les endroits ou le compilateur execute du code a la lecture du langage source. A ces endroits tu places le code correspondant. Par exemple si tu as expr = expr + expr, tu places un point de generation pour lequel tu calcules la valeur de la somme des deux expressions.

Si ton langage autorise les appels a des fonctions internes il faut gerer les references aux fonctions, en general on utilise un tableau dit tableau des identificateurs.

Pour les appels aux fonctions externes tu dois gérer l edition de lien, c est a dire compiler les differents modules et gerer les references.

En conclusion je vous dirais de reflechir a deux fois avant d ecrire compilo parce que c est un travail extremement long, fastidieux et pas tres interessant. Enfin pour mon cas c etait un langage assez simple mais ca prend quand meme enormement de temps.

Bonne chance a vous =)

Carlo
Montrer les messages depuis:   
Poster un nouveau sujetRépondre au sujet    Savoirtoutfaire Index du Forum -> Créer un site Internet Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1




 

Sujets similaires du


Quels choix pour la création d'un site internet ?
Comment créer un site Internet ?
Comment créer un site internet ?
Creer mon propre site internet
Avis pour creer un site internet ?
Comment créer un site internet tout simple ?
Que choisir entre création de site ou site gratuit ?
Comment éditer son site internet ?
Comment insérer des mp3 sur site internet ?
Comment réaliser un site Internet ?
Que choisir : Blog ou Site Internet ?
Comment faire un site internet gratuitement ?
Comment faire une messagerie sur mon site Internet ?
Que choisir entre un site internet ou un blog ?
Comment mettre un fichier excel sur un site internet ?

Liens Google


Mots clés :

tension droit travaux page ligne sol coudre edf maison hauteur prise html ohms plan choisir prix côté longueur cuisine simplement niveau gros windows bois réaliser poser installation erreur internet taille poste logiciel facile programme propre courant fil terre puissance disjoncteur tissu machine système créer base électrique fonction couture bord résistance
Administratif et JuridiqueAdministratif et Juridique ApicultureApiculture AutomobileAutomobile BeautéBeauté BonsaïBonsaï CoutureCouture CuisineCuisine DécorationDécoration ÉconomiesÉconomies ÉlectricitéÉlectricité ÉlectroménagerÉlectroménager ÉlectroniqueÉlectronique FleursFleurs InternetInternet MaçonnerieMaçonnerie ModélismeModélisme NettoyageNettoyage OrigamiOrigami PhotoPhoto PlomberiePlomberie PotagerPotager SantéSanté SolfègeSolfège Travail du boisTravail du bois TricotTricot VidéoVidéo