Professional Documents
Culture Documents
Rapport 1
Rapport 1
Rapport 1
14 fvrier 2012
Premire partie
User Manual
1
Section
: := ( | [ | ha b i ( | ha b i hd i
1.2 Expression
hexpression i
: :=
|
|
|
1.3 Number
hnumber i
: := hdigit i hnumber i
| hdigit i
1.4 Digit
hdigit i
: := 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
1.5 Operator
hoperator i
: := + | - | * | / |
1.6 Comparator
hcomparator i
1.7 Boolean
hboolean i
: := true | false
: := a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
: := A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V |
W|X|Y|Z
1.10 Letters
hletter i
: := hlower i | hcaps i
1.11 Identier
hidentier i
: := $ hlower i
| hidentier i hletter i
| hidentier i hdigit i
1.12 Arguments
harg i
: := hidentier i
| hidentier i, harg i
: := hlower i
| hfname i hletter i
| hfname i hdigit i
1.14 Condition
hcondition i
: :=
|
|
|
|
1.15 Statement
hstatement i
: :=
|
|
|
|
|
|
|
|
|
|
|
|
|
hidentier i ;
hidentier i = hexpression i ;
while ( hcondition i ) { hstatementblock i }
while ( hcondition i ) hstatement i ;
if ( hcondition i ) { hstatementblock i }
if ( hcondition i ) hstatement i ;
if ( hcondition i ) { hstatementblock i } else { hstatementblock i }
if ( hcondition i ) hstatement i ; else { hstatementblock i }
if ( hcondition i ) { hstatementblock i } else hstatement i ;
if ( hcondition i ) hstatement i ; else hstatement i ;
say ( hidentier i ) ;
listen ( hidentier i ) ;
function hfname i ( harg i ) { hstatementblock i }
hfname i ( harg i ) ;
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3