Comme exercice, j'écris un analyseur pour Haskell à partir de zéro. En faisant le lexer, j'ai remarqué les règles suivantes sur le rapport Haskell 2010 : digit → ascDigit | uniDigit ascDigit → 0| 1| … | 9 uniDigit → tout octet de chiffre décimal Unicode → 0| 1| … | 7 hexit → chiffre | A| … | F| a|...
15
Un analyseur Haskell doit-il autoriser les chiffres Unicode dans les littéraux numériques?