Change test
This commit is contained in:
79
eval-final-projet/ref-lex/eval26.lex
Normal file
79
eval-final-projet/ref-lex/eval26.lex
Normal file
@@ -0,0 +1,79 @@
|
||||
main id_fonction main
|
||||
( symbole PARENTHESE_OUVRANTE
|
||||
) symbole PARENTHESE_FERMANTE
|
||||
entier mot_clef entier
|
||||
$temp id_variable $temp
|
||||
, symbole VIRGULE
|
||||
entier mot_clef entier
|
||||
$g id_variable $g
|
||||
, symbole VIRGULE
|
||||
entier mot_clef entier
|
||||
$l id_variable $l
|
||||
, symbole VIRGULE
|
||||
entier mot_clef entier
|
||||
$v id_variable $v
|
||||
; symbole POINT_VIRGULE
|
||||
{ symbole ACCOLADE_OUVRANTE
|
||||
$temp id_variable $temp
|
||||
= symbole EGAL
|
||||
lire mot_clef lire
|
||||
( symbole PARENTHESE_OUVRANTE
|
||||
) symbole PARENTHESE_FERMANTE
|
||||
; symbole POINT_VIRGULE
|
||||
$g id_variable $g
|
||||
= symbole EGAL
|
||||
$temp id_variable $temp
|
||||
< symbole INFERIEUR
|
||||
0 nombre 0
|
||||
| symbole OU
|
||||
$temp id_variable $temp
|
||||
= symbole EGAL
|
||||
0 nombre 0
|
||||
? symbole INTERROGATION
|
||||
1 nombre 1
|
||||
: symbole DEUXPOINTS
|
||||
0 nombre 0
|
||||
; symbole POINT_VIRGULE
|
||||
$l id_variable $l
|
||||
= symbole EGAL
|
||||
$temp id_variable $temp
|
||||
< symbole INFERIEUR
|
||||
100 nombre 100
|
||||
& symbole ET
|
||||
0 nombre 0
|
||||
< symbole INFERIEUR
|
||||
$temp id_variable $temp
|
||||
? symbole INTERROGATION
|
||||
1 nombre 1
|
||||
: symbole DEUXPOINTS
|
||||
0 nombre 0
|
||||
; symbole POINT_VIRGULE
|
||||
$v id_variable $v
|
||||
= symbole EGAL
|
||||
! symbole NON
|
||||
$g id_variable $g
|
||||
& symbole ET
|
||||
! symbole NON
|
||||
$l id_variable $l
|
||||
? symbole INTERROGATION
|
||||
1 nombre 1
|
||||
: symbole DEUXPOINTS
|
||||
0 nombre 0
|
||||
; symbole POINT_VIRGULE
|
||||
ecrire mot_clef ecrire
|
||||
( symbole PARENTHESE_OUVRANTE
|
||||
$g id_variable $g
|
||||
) symbole PARENTHESE_FERMANTE
|
||||
; symbole POINT_VIRGULE
|
||||
ecrire mot_clef ecrire
|
||||
( symbole PARENTHESE_OUVRANTE
|
||||
$l id_variable $l
|
||||
) symbole PARENTHESE_FERMANTE
|
||||
; symbole POINT_VIRGULE
|
||||
ecrire mot_clef ecrire
|
||||
( symbole PARENTHESE_OUVRANTE
|
||||
$v id_variable $v
|
||||
) symbole PARENTHESE_FERMANTE
|
||||
; symbole POINT_VIRGULE
|
||||
} symbole ACCOLADE_FERMANTE
|
||||
symbole FIN
|
||||
Reference in New Issue
Block a user