Un module PAM est un répertoire composé de plusieurs fichiers :

Sprite Scratch

Le sprite Scratch contient le code du module.

Dépendances

Le fichier dépendance indique les modules (y compris le module élémentaire) nécessaires au fonctionnement du module.

Exemple de fichier :

pam >= 2.0
Sys  = 1.0

Documentation

Documentation du module, fonctionnalité par fonctionnalité.

Exemple de fichier :

Sys
===

> Version : `1.0`
> Author  : `wilhelm43`

**Sys** library provides extra interactions with PAM engine,
especially for PAM names analysis.

# Documentation

## Block ‹ Parcel [name] out ›
> Nomen  : `parcel(name)`
> Return : In list ‹ PAM output ›

Parcel a PAM name chain by chain.

Example `parcel('pam.user.info.id')` returns `['pam', 'user', 'info', 'id']`.

## List ‹ PAM output ›
> Nomen  : `output`

Contain results from list-returning blocks, such as `parcel()`.

Manifeste

Fichier au format wL détaillant le module :

<name>
	 <short='Sys'>
	 <full ='System'>
<!>
<author ='wilhelm43'>
<version=1.0>