Le type des lexèmes
Exercice · OCaml (option informatique), chapitre 21 — Analyse syntaxique et interprétation
Énoncé
Définir lexeme et donner, à la main, le résultat attendu de lexer "(1+2)".
Corrigé
type lexeme = Nombre of int | Plus | Moins | Fois | ParenG | ParenD
(* lexer "(1+2)" = [ParenG; Nombre 1; Plus; Nombre 2; ParenD] *)
Chaque caractère significatif devient un lexème ; les nombres regroupent leurs chiffres. C'est l'alphabet de notre mini-langage.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.