Flex (GNU)
- Flex (GNU)
-
Flex (logiciel)
Pour les articles homonymes, voir
flex.
Flex est une version libre de l'analyseur lexical Lex. Il est généralement associé à l'analyseur syntaxique Bison qui est la version GNU de Yacc.
Flex est un outil pour générer des analyseurs, programmes qui reconnaissent des motifs lexicaux dans du texte. Il lit les fichiers d'entrée donnés, ou bien son entrée standard si aucun fichier n'est donné, pour obtenir la description de l'analyseur à générer. La description est une liste de paires d'expressions rationnelles et de code C, appelées règles. En sortie, flex génère un fichier source en langage C, appelé `lex.yy.c', qui définit une routine `yylex()'. Ce fichier est compilé et lié avec l'option `-lfl' (correspondant à la bibliothèque flex) afin de produire un programme exécutable. Quand l'exécutable est lancé, il analyse son entrée afin d'y trouver des occurrences correspondant aux précédentes expressions régulières. À chaque expression trouvée, il exécute le code C correspondant.
Un outil similaire fonctionnant avec le langage C++ est flex++.
Liens externes
- Portail des logiciels libres
Catégories : Outil libre de développement logiciel | Compilateur
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Flex (GNU) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Flex — GNU flex «fast lex», GNU вариант программы для построения лексических анализаторов. Adobe Flex технология, расширяющая возможности Flash, продукт компании Adobe … Википедия
Flex (генератор лексических анализаторов) — У этого термина существуют и другие значения, см. Flex. Flex Тип генератор лексических анализаторов Написана на Си Операционная система Unix like Аппаратная платформа кроссплатформенное ПО Последняя версия … Википедия
GNU Bison — Maintainer Akim Demaille, Joel E. Denny, Paul Eggert Entwickler GNU Projekt Aktuelle Version 2.5 (14. Mai 2011) Betriebssystem Unix ähnliche … Deutsch Wikipedia
Flex++ — is a tool for creating a language parsing program. A parser generator creates a language parsing program. Flex++ is a general instantiation of the flex program.These programs perform character parsing, and tokenizing via the use of a… … Wikipedia
GNU's Not UNIX — GNU GNU Famille Type Unix Type de noyau … Wikipédia en Français
GNU/Hurd — GNU GNU Famille Type Unix Type de noyau … Wikipédia en Français
Gnu — Famille Type Unix Type de noyau … Wikipédia en Français
Flex (Langage) — Flex (logiciel) Pour les articles homonymes, voir flex. Flex est une version libre de l analyseur lexical Lex. Il est généralement associé à l analyseur syntaxique Bison qui est la version GNU de Yacc. Flex est un outil pour générer des… … Wikipédia en Français
Flex (langage) — Flex (logiciel) Pour les articles homonymes, voir flex. Flex est une version libre de l analyseur lexical Lex. Il est généralement associé à l analyseur syntaxique Bison qui est la version GNU de Yacc. Flex est un outil pour générer des… … Wikipédia en Français
GNU Bison — es un programa generador de analizadores sintácticos de propósito general perteneciente al proyecto GNU disponible para prácticamente todos los sistemas operativos, se usa normalmente acompañado de flex aunque los analizadores lexicos se pueden… … Wikipedia Español