sil vous plait je suis nouveau et si vous acceptier a maider a construire un analyseur syntaxique en c
__________________________
le bon programmeur ce qui optimise dans son code
En fait ,il faut que je termine le projet :c un compilateur programmer en c sur 3 phases: analyseur lexical
[-i]analyse syntaxique[/i],analyseur semantique.
jai terminer lanalyseur lexical qui a le role suivant:
ouvrir le fichier entrer par lutisateur ,ensuite lire "lettre par lettre " enfin retourner a l'analyseur syntaxique le lexeme lue.Alors lanalyseur syntaxique doit "consommer "ce lexeme et verifier si il est syntaxiquement juste
ou non ,si c juste il continue a faire appelle a la fonction du lanalyseur lexical(puisque ce sont tous des fonctions) pour eventuellement avoir le lexeme suivant ,
sinon il affiche erreur et son type.
exemple:
....
int a;
...
a=-*2//syntaxiqement faut
....
sil vous plait aidez moi c .
__________________________
le bon programmeur ce qui optimise dans son code
ERREUR BBCODE SUR CE MESSAGE : - Une balise -i n'est pas fermée !
mais j'ai aucune idee sur lanalyseur syntaxique.
je veut avoir seulement une idee comment sa ce fait.
merci
__________________________
le bon programmeur ce qui optimise dans son code
hé bien c'est "simple", tu dois fixer des règles, comme en français.
Si tu regarde la norme du C, du comprendras exactement comment font les compilos.
par exemple pour déclarer une variable c'est :