simulation - C - Programmation
Marsh Posté le 15-11-2004 à 23:25:36
tu as problablement intérét à te tourner vers lex et yacc qui sont des outils spécialisés pour ce genre de chose
est de parcourir ce fichier en localisant les expressions a analyser,
C'est l'analyse lexicale : tu généres des unités lexicales et tu détermines si chacune d'elle correspond à un mot autorisé du vocabulaire à utiliser (tu renvoies une erreur sinon). Tu travailles sur le vocabulaire.
(par exemple oubli de {},de ;, de () aprés le if,de break,...)
Là par contre tu travailles sur la grammaire en vérifiant que ses règles sont respectées.
Enfin tu as l'analyse sémantique qui te permet de vérifier, par exemple, qu'il n'y a pas d'opérations entre 2 types incompatibles.
Marsh Posté le 15-11-2004 à 22:52:52
Bonsoir a tous.
J'aimerais une aide : j'ai crée un algo qui reçoit en parametre un nom de fichier.
Ce nom de fichier contient des instructions basiques(if,;,for, {,},(,),case,else,par exemple ...)
Le but de mon algo est de parcourir ce fichier en localisant les expressions a analyser,je voudrais une aide pour analyser les expressions et ainsi simuler le compilateur en indiquant moi meme l'erreur (par exemple oubli de {},de ;, de () aprés le if,de break,...)
Merci.