Haut de page

Syntaxe des modules Lexer

Préambule

Les modules de l'analyseur lexical contiennent :

Lors de la création de module pour le lexer

Syntaxe

Les modules requis

Ils ne seront pas calculés automatiquement. Cela permet aux ordinateurs de refroidir un peu...
La notation ci-dessous est utilisée uniquement pour connaître les modules qu'il nous faut avant de lancer le calcul.

Exemple: ¤ superscript, whitespaces, strings&comments

Les définitions

Nous identifions :

Export du résultat

Pour que les tokens, les règles et les aggrégations soit dans le résultat, il faut que leur identifant soit précédé du caractère '!'.

Notation identifiants

Préfixes d'identifiants

Affectation de valeur

Les valeurs commencent après l'identifiant suite aux espaces après le symbole '=' et se termine au saut de ligne.

Affectation d'attributs

Les attributs sont définis entre des parenthèses '()' et sont séparés par une virgule ',' à la suite de l''affectation.
Nom d'attributs implémentés :

La valeur de ces attributs est présente après le caractère ':' suivant le nom.

Les aggrégations ne possèdent pas d'attribut puisqu'elles ne sont pas un token.

Les commentaires

Il est possible d'ajouter des commentaires, mais ils doivent être seules sur les lignes où ils sont ajoutés.

Exemple

Je vous propose de :