Dans le langage de programmation Lisp , le lecteur ou readla fonction est l' analyseur syntaxique qui convertit la forme textuelle des objets Lisp en la structure d'objet interne correspondante.
Dans le Lisp original, les expressions S ne comportaient que des symboles , des entiers et les constructeurs de listes `list` et `list` . Les Lisp ultérieurs, aboutissant à Common Lisp , ont ajouté des littéraux pour les nombres à virgule flottante, complexes et rationnels, des chaînes de caractères et des constructeurs pour les vecteurs.( xi... )(x . y)
Le lecteur est responsable de l'analyse de la structure de la liste, de l'internalisation des symboles, de la conversion des nombres en format interne et de l'appel des macros de lecture.
Lire le tableau
Le lecteur est contrôlé par le readtable, qui définit la signification de chaque caractère .