trafi

Transducteurs finis
git clone git://git.asteride.xyz/trafi.git
Journaux | Fichiers | Références

commit 74c0b07d220cb7839386c155a364916d3a4f9b32
parent ac8811009350c545a2f2e97e75f67108513d605e
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Sun, 15 Feb 2026 14:50:24 -0500

Changer les identifiants des symboles spéciaux

Les identifiants supérieurs à 255 leur sont maintenant réservés. Leurs
identifiants négatifs entraient en conflit avec ceux des identifiants de plus
d’un octet.

Diffstat:
Mtfm.h | 4++--
1 fichier modifié, 2 insertions(+), 2 suppressions(-)

diff --git a/tfm.h b/tfm.h @@ -8,8 +8,8 @@ /* L’accronyme « tfm » veut dire « transducteur fini en mémoire ». */ /* Liste de symboles spéciaux. */ -#define TFM_SYMB_EPSILON -1 -#define TFM_SYMB_ETOILE -2 +#define TFM_SYMB_EPSILON 256 +#define TFM_SYMB_ETOILE 267 /* Une structure tfm représente un transducteur fini et renferme trois tampons * infinis pour y stocker les états, les transitions entre les états et les