Flex (langage)

Flex (langage)

Flex (logiciel)

Page d'aide sur l'homonymie 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 Portail des logiciels libres
Ce document provient de « Flex (logiciel) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Flex (langage) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • 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 (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… …   Wikipédia en Français

  • FLEX — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Flex (homonymie) — Flex Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Flex (Macromedia) — Adobe Flex Pour les articles homonymes, voir Flex. Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates formes… …   Wikipédia en Français

  • 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 GNU Bison, la version GNU de Yacc. Flex est un outil pour générer des analyseurs, programmes qui… …   Wikipédia en Français

  • Flex — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Flex », sur le Wiktionnaire (dictionnaire universel) Flex peut désigner : Flex, un Système d… …   Wikipédia en Français

  • Langage Java — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Langage de programmation Java — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Langage XML — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”