trafi

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

commit 90c89d52503b61f20105f00f2c162c84b53ec1c1
parent 448912760f8b11dd912ad0c0c3e18eaddba8c2a6
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Wed, 22 Apr 2026 10:38:06 -0400

Définir les symboles spéciaux du tfd

Diffstat:
Mtfd.h | 12++++++++++--
1 fichier modifié, 10 insertions(+), 2 suppressions(-)

diff --git a/tfd.h b/tfd.h @@ -134,8 +134,16 @@ * AUTRE: 0 * EPSILON: 1 * IDENTITÉ: 2 - * - * Une transition de la liste de transitions occupe aussi 8 octets. + */ + +#define TFD_SYMB_AUTRE ((0 << 1) | TFD_SSPECIAL) +#define TFD_SYMB_EPSILON ((1 << 1) | TFD_SSPECIAL) +#define TFD_SYMB_IDENTITE ((2 << 1) | TFD_SSPECIAL) + +#define TFD_SSPECIAL 0x00 /* Symbole spécial. */ +#define TFD_SNORMAL 0x01 /* Symbole normal. */ + +/* Une transition de la liste de transitions occupe aussi 8 octets. * * 00 01 Symbole d’entrée * 02 03 Symbole de sortie