Files
compilateur-l/eval-final-projet/ref-lex/eval18.lex
2016-04-19 09:06:38 +02:00

75 lines
1.5 KiB
Plaintext

entier mot_clef entier
$t0 id_variable $t0
, symbole VIRGULE
entier mot_clef entier
$t1 id_variable $t1
, symbole VIRGULE
entier mot_clef entier
$123 id_variable $123
, symbole VIRGULE
entier mot_clef entier
$ id_variable $
, symbole VIRGULE
entier mot_clef entier
$$ id_variable $$
, symbole VIRGULE
entier mot_clef entier
$$$ id_variable $$$
, symbole VIRGULE
entier mot_clef entier
$f id_variable $f
, symbole VIRGULE
entier mot_clef entier
$_ id_variable $_
; symbole POINT_VIRGULE
f id_fonction f
( symbole PARENTHESE_OUVRANTE
entier mot_clef entier
$$ id_variable $$
) symbole PARENTHESE_FERMANTE
entier mot_clef entier
$$$ id_variable $$$
, symbole VIRGULE
entier mot_clef entier
$f id_variable $f
, symbole VIRGULE
entier mot_clef entier
$_ id_variable $_
; symbole POINT_VIRGULE
{ symbole ACCOLADE_OUVRANTE
$ id_variable $
= symbole EGAL
$123 id_variable $123
+ symbole PLUS
$_ id_variable $_
+ symbole PLUS
$$ id_variable $$
; symbole POINT_VIRGULE
ecrire mot_clef ecrire
( symbole PARENTHESE_OUVRANTE
$ id_variable $
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
} symbole ACCOLADE_FERMANTE
main id_fonction main
( symbole PARENTHESE_OUVRANTE
) symbole PARENTHESE_FERMANTE
{ symbole ACCOLADE_OUVRANTE
$t0 id_variable $t0
= symbole EGAL
1 nombre 1
; symbole POINT_VIRGULE
$123 id_variable $123
= symbole EGAL
$t0 id_variable $t0
+ symbole PLUS
0 nombre 0
; symbole POINT_VIRGULE
f id_fonction f
( symbole PARENTHESE_OUVRANTE
$123 id_variable $123
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
} symbole ACCOLADE_FERMANTE
symbole FIN