2015-12-31 1 views

Répondre

6

Le * est le répéter 0 ou plusieurs fois dans les notations de type BNF.

Ainsi

FOO Form* 

signifie que l'élément précédente peut être répété zéro ou plus:

(foo form-1 ... form-n) ; zero or more forms 

aussi, où {et} est une syntaxe de groupement:

FOO ({(Form-a Form-a)}*) 

signifie

(foo ((form-1-a form-1-b)    ; zero or more 
     ... 
     (form-n-a form-n-b))) 
+2

Un lien vers la section [1.4.1.2 de la CLHS] (http://www.lispworks.com/documentation/HyperSpec/Body/01_dab.htm) semble à propos. – PuercoPop

+1

@PuercoPop La légende dit que seul le guerrier qui sait déjà ce que le '* 'signifie déjà peut trouver le 1.4.1.2 du CLHS. – Kaz