begin process at 2012 05 25 04:33:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Python

 > 

Archives

 > 

Débutants

 > 

mini compilateur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mini compilateur

mardi 29 mars 2005 à 14:50:55 | mini compilateur

enset

je vousrait bien connetre des petit truc de Pyton en compilation et expression requliére
et SVP si vous connessez un code source de compilateur dite le moi
MON mini projet consiste a faire un mini cmpilateur qui comprend les boucles FOR,WHILE,DO
mardi 5 juillet 2005 à 02:09:13 | Re : mini compilateur

vychnou

Je réponds sans doute un peu tard...
Il me semble qu'un moyen simple de faire un compilateur est d'utiliser un automate à états finis associé à une matrice à états finis (je pense que tu peux regarder sur google pour plus d'informations)
En gros, tu as une matrice (un tableau) qui représente donne l'état suivant en fonction de l'évenement.
Ton automate se sert de cette matrice pour faire les actions en conséquences.
Exemple:
matrice
           'f'    'o'    'r'
etat0   0     0      0
etat1   2     0      0
etat2   0     3      0
etat3   0     0      4
etat4 .....

l'état 0 correspond à 'erreur de parsing'
l'état 4 correspond à 'on vient de trouver le mot clé for'

Avec un automate et une matrice bien faite tu dois pouvoir parser le code facilement et sortir le déroulement du programme écrit.


Cette discussion est classée dans : mini, compilateur


Répondre à ce message

Sujets en rapport avec ce message

Mini shell en python [ par chedu06 ] Bonsoir, J'ai un projet qui consiste à réaliser un mini shell en python.Mais pour l'instant je ne sais par où commencer.Explications et pistes (surtou


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales