Projet de programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Projet de programmation
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 Lex & Yacc+ Exemple Fichier

Aller en bas 
AuteurMessage
Kévin G.
Invité




Lex & Yacc+ Exemple Fichier Empty
MessageSujet: Lex & Yacc+ Exemple Fichier   Lex & Yacc+ Exemple Fichier Icon_minitimeMer 4 Fév - 9:11

Exemple de fichier
Code:
XD
   x4 :   [3 .. 5]
   x1,x2 :   {5,2,3} U {5,2,3}
   x3 :   {4,2,1,3} U [0 .. 2]
C
   x1 = (3+x4/2)
   TAN(SQRT(x1)) != COS(x2) + SIN(x3)
   x1 = 3
   ALLDIFF(x1, x2, x4)
   ((x1 = TRUE) && (x2 = FALSE)) || (x1 = FALSE)

Lex:

Yacc:
Revenir en haut Aller en bas
Léo G




Messages : 12
Date d'inscription : 04/02/2015

Lex & Yacc+ Exemple Fichier Empty
MessageSujet: Re: Lex & Yacc+ Exemple Fichier   Lex & Yacc+ Exemple Fichier Icon_minitimeSam 7 Fév - 12:31

correction pour yacc:
l'ordre de priorité des expression algébrique était anarchique. je l'ai changé pour reflété un sous ensemble des priorités du langage C.

correction pour lex:
met la detection de réel avant celle d'entier dans le fichier car le début d'un réel peut être un entier, et il serai considéré en entier ce qui n'est pas voulu

correction pour lex et yacc:
supprime de lex et yacc des token inutiles:
-FLECHE
-POINT
-POINT_VIRGULE

lex.l:

yacc.y:
Revenir en haut Aller en bas
 
Lex & Yacc+ Exemple Fichier
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Projet de programmation :: Projet :: Partie Analyse-
Sauter vers: