Files
compilateur-l/eval-partiel/output/eval6.lex
2016-02-23 18:02:37 +01:00

63 lines
1.3 KiB
Plaintext

entier mot_clef entier
$a id_variable $a
[ symbole CROCHET_OUVRANT
10 nombre 10
] symbole CROCHET_FERMANT
, symbole VIRGULE
entier mot_clef entier
$b id_variable $b
; symbole POINT_VIRGULE
main id_fonction main
( symbole PARENTHESE_OUVRANTE
) symbole PARENTHESE_FERMANTE
{ symbole ACCOLADE_OUVRANTE
$a id_variable $a
[ symbole CROCHET_OUVRANT
0 nombre 0
] symbole CROCHET_FERMANT
= symbole EGAL
10 nombre 10
; symbole POINT_VIRGULE
$b id_variable $b
= symbole EGAL
5 nombre 5
; symbole POINT_VIRGULE
ecrire mot_clef ecrire
( symbole PARENTHESE_OUVRANTE
$a id_variable $a
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
ecrire mot_clef ecrire
( symbole PARENTHESE_OUVRANTE
$a id_variable $a
+ symbole PLUS
1 nombre 1
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
ecrire mot_clef ecrire
( symbole PARENTHESE_OUVRANTE
$b id_variable $b
[ symbole CROCHET_OUVRANT
0 nombre 0
] symbole CROCHET_FERMANT
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
ecrire mot_clef ecrire
( symbole PARENTHESE_OUVRANTE
$a id_variable $a
[ symbole CROCHET_OUVRANT
10 nombre 10
] symbole CROCHET_FERMANT
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
retour mot_clef retour
0 nombre 0
; symbole POINT_VIRGULE
ecrire mot_clef ecrire
( symbole PARENTHESE_OUVRANTE
$b id_variable $b
) symbole PARENTHESE_FERMANTE
; symbole POINT_VIRGULE
} symbole ACCOLADE_FERMANTE
symbole FIN