Envoyé par
rt15
En règle générale, une compilation complète se fait en une série d'étape :
Le source code en lui même est "lu" par un analyseur lexical. Cet analyseur ne fait que transformer le texte en "tokens" qu'il envoie ce qu'il lit à un parser. Cette partie là est facilement implémentable à l'aide d'équivalent de lex et yacc. Ce qui ne veut pas dire que c'est rapide à l'exécution. En effet, il peut y avoir tout bêtement des commentaires, des noms de variables à rallonges, les instructions sont désordonnées, les données tel que le texte sont mélangées aux instructions d'exécutions, il y a des tas de fichiers...