Catégories de jetons
####################
.. raw:: html
Différents langages auront différentes catégories de jetons. On va prendre ici un modèle fictif et simplifié (quoique extrêmement proche de celui de Python [#python-other-tokens]_ par exemple) :
* ``identifier`` (identificateur) : des noms déterminés par le langage ou par le programmeur.
* ``keyword`` ou ``reserved keyword`` (*mot-clé* ou *mot-clé réservé*) : les noms définis par le langage sont dits réservés, ils ne peuvent pas être utilisés pour un autre usage que celui défini par le langage.
* ``operator`` (*opérateur*) : des symboles qui opèrent sur des arguments et produisent une valeur.
* ``delimiter`` ou ``punctuator`` (*séparateur* ou *délimitateur*) : caractères permettant de délimiter différentes parties indépendantes d’un flux de données.
* ``literal`` (*littéral*) : une représentation d’une valeur directement dans le code source.
* ``comment`` (*commentaire*) : il s’agit d’indications, de documentation à l’intention du lecteur humain de programme (qui peut être le programmeur lui-même).
.. toctree::
:maxdepth: 1
:caption: Catégories de jetons:
1-identificateurs.rst
2-operateurs.rst
3-separateurs.rst
4-litteraux.rst
5-commentaires.rst
.. [#python-other-tokens] `The Python Language Reference, chapitre 2 : analyse lexicale, sous-chapitre 2.2 : autres jetons `_