UPMC LI101 --- cours « Programmation récursive » --- Carte de référence| <AutreType> | -> | Tout type dont l'usage est préconisé par un exercice. |
| <types> | -> | <type> |
| <type> * <types> | ||
| <type> | -> | <type-non-contraint> |
| <type-contraint> | ||
| <type-destination> | -> | <type> |
| Rien | ||
| <type-non-contraint> | -> | <type-base> |
| LISTE [ <type> ] | ||
| COUPLE [ <type> <type> ] | ||
| VECTEUR [ <type> ] | ||
| NUPLET [ <type>*] | ||
| <type>^ <nat> | ||
| <type> + #f | ||
| ( <type-fonction> ) | ||
| <type-base> | -> | t] nat ou int ou float ou Nombre ou string ou bool ou Valeur ou Image ou symbol ou <variable-type> ou <AutreType> |
| <type-contraint> | -> | <type> / <contrainte> / |
| <type-fonction> | -> |
|
||||||
| <variable-type> | -> | alpha |
| beta | ||
| etc. | ||
| <programme> | -> | <expression-ou-définition>* |
| <alternant> | -> | <expression> |
| <alternative> | -> | (if <condition> <conséquence> <alternant> ) |
| <application> | -> | ( <fonction> <argument>* ) |
| <argument> | -> | <expression> |
| <bloc> | -> | (let ( <liaison>* ) <corps> ) |
| (let* ( <liaison>* ) <corps> ) | ||
| <booléen> | -> | #t |
| #f | ||
| chaîne | -> |
|
| <citation> | -> | (quote <S-expression> ) |
| ' <S-expression> | ||
| <clause> | -> | ( <condition> <expression> ) |
| <clauses> | -> | <clause> <clause>* |
| <clause>*(else <expression> ) | ||
| <condition> | -> | <expression> |
| <conditionnelle> | -> | (cond <clauses> ) |
| <conjonction> | -> | (and <expression>*) |
| <conjonction-ou-disjonction> | -> | <conjonction> |
| <disjonction> | ||
| <conséquence> | -> | <expression> |
| <constante> | -> | <booléen> |
| nombre | ||
| chaîne | ||
| <corps> | -> | <définition>*<expression> |
| <définition> | -> | (define ( <nom-fonction> <variable>*) <corps> ) |
| <disjonction> | -> | (or <expression>*) |
| <expression> | -> | <constante> |
| <variable> | ||
| <nom-fonction> | ||
| <forme-spéciale> | ||
| <application> | ||
| <expression-ou-définition> | -> | <expression> |
| <définition> | ||
| <fonction> | -> | <expression> |
| <forme-spéciale> | -> | <conditionnelle> |
| <alternative> | ||
| <conjonction-ou-disjonction> | ||
| <citation> | ||
| <bloc> | ||
| identificateur | -> |
|
| <liaison> | -> | ( <variable> <expression> ) |
| nombre | -> |
|
| <nom-fonction> | -> | identificateur |
| <S-expression> | -> | <constante> |
| symbole | ||
| <vecteur> | ||
| ( <S-expression>* ) | ||
| symbole | -> |
|
| <variable> | -> | identificateur |
| <vecteur> | -> | #( <S-expression>* ) |
Ce document a été traduit de LATEX par HEVEA.