Flex

Flex

Flex (générateur d'analyseur lexical rapide) est un outil pour générer des scanners.Un scanner, parfois appelé tokenizer, est un programme qui reconnaît les modèles lexicaux dans le texte.Le programme flex lit les fichiers d'entrée spécifiés par l'utilisateur, ou son entrée standard si aucun nom de fichier n'est donné, pour une description d'un scanner à générer.La description se présente sous la forme de paires d'expressions régulières et de code C, appelées règles.Flex génère un fichier source C nommé "lex.yy.c", qui définit la fonction yylex ().Le fichier "lex.yy.c" peut être compilé et lié pour produire un exécutable.Lorsque l'exécutable est exécuté, il analyse son entrée pour les occurrences de texte correspondant aux expressions régulières de chaque règle.Chaque fois qu'il trouve une correspondance, il exécute le code C correspondant ....
flex

Les catégories

Alternatives à Flex pour toutes les plateformes avec n'importe quelle licence

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, est un outil de langage qui fournit un cadre pour la construction de reconnaisseurs, interprètes, compilateurs et traducteurs à partir de grammaire ...
Ragel

Ragel

Ragel est un compilateur de machines à états finis et un générateur d'analyseur ciblant C, C ++ et ASM.Il peut reconnaître des séquences d'octets et exécuter du code à des points arbitraires du processus.