Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
An Entity of Type: organisation, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Flex (fast lexical analyzer generator) is a free and open-source software alternative to lex. It is a computer program that generates lexical analyzers (also known as "scanners" or "lexers").It is frequently used as the lex implementation together with Berkeley Yacc parser generator on BSD-derived operating systems (as both lex and yacc are part of POSIX), or together with GNU bison (a version of yacc) in *BSD ports and in Linux distributions. Unlike Bison, flex is not part of the GNU Project and is not released under the GNU General Public License, although a manual for Flex was produced and published by the Free Software Foundation.

Property Value
dbo:abstract
  • Flex lexical analyser je v informatice nástroj, který generuje zdrojový kód pro lexikální analyzátor v jazyce C. Jde o GNU variantu programu Lex. Používá se často spolu s generátorem syntaktického analyzátoru yacc nebo jeho vylepšenou alternativou GNU bison. Flex byl vytvořen Vernem Paxsonem v jazyce C v roce 1987.[zdroj?]Byl překládán pomocí Ratfor generátoru, který byl v té době veden Jefem Poskanzerem. Existuje podobný nástroj pro jazyk C++, který se jmenuje , který je součástí . V současné době Flex podporuje generování kódu pouze pro jazyky C a C++. Vygenerovaný kód není závislý na žádné runtime nebo externí knihovně (s výjimkou paměťově alokované), pokud je na ní vstup také závislý. To může být užitečné v embedded systémech a podobných situacích, kde tradiční operační systém nebo C runtime zařízení nemusí být k dispozici.[zdroj?] (cs)
  • Flex (fast lexical analyzer generator) is a free and open-source software alternative to lex. It is a computer program that generates lexical analyzers (also known as "scanners" or "lexers").It is frequently used as the lex implementation together with Berkeley Yacc parser generator on BSD-derived operating systems (as both lex and yacc are part of POSIX), or together with GNU bison (a version of yacc) in *BSD ports and in Linux distributions. Unlike Bison, flex is not part of the GNU Project and is not released under the GNU General Public License, although a manual for Flex was produced and published by the Free Software Foundation. (en)
  • 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 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++. (fr)
  • flex는 《fast lexical analyzer generator》의 줄임말로 lex의 기능을 개선한 자유 소프트웨어이다. 주로 bison과 쌍을 이루어 구문 분석기를 만드는 데 사용된다. flex를 이용하면 C로 구문 분석 코드를 만들 수 있다. 한편 C++ 코드를 만들어 주는 비슷한 기능을 하는 프로그램으로 flex++가 있으며 flex와 함께 배포된다. 작성자는 "Vern Paxson"씨로 1987년도에 처음 만들어졌다. (ko)
  • flex è un generatore automatico di scanner. Uno scanner è un programma che, dato in input uno stream di caratteri, compie delle azioni ogni volta che incontra una determinata combinazione di caratteri (token). Per questa ragione il programma generato viene anche detto tokenizer, o analizzatore lessicale. Flex è lo standard per la generazione automatica di scanner in linguaggio C. Viene utilizzato insieme a GNU Bison per generare automaticamente programmi in grado di eseguire il parsing di stream di caratteri appartenenti ad un determinato linguaggio formale. Un'applicazione tipica è quella della scrittura di compilatori: il programma scritto dall'utente è lo stream di caratteri in ingresso. Lo scanner analizza questo file riconoscendo le parole chiave ed i simboli del linguaggio, passando il proprio output al parser, il quale ha il compito di riconoscere le vere e proprie regole grammaticali del linguaggio e produrre il codice macchina corrispondente al programma iniziale, o di segnalare gli errori incontrati. flex è l'alternativa libera a (it)
  • Flex (Fast Lexical Analyzer) — генератор лексических анализаторов. Заменяет Lex в системах на базе пакетов GNU и имеет аналогичную функциональность. При этом Flex не является частью проекта GNU. (ru)
  • Flex (The Fast Lexical Analyzer) – wolna wersja programu lex napisana przez Verna Paxsona (pracownika uniwersytetu Berkeley), udostępniana na licencji BSD. Program jest używany zwykle w połączeniu z programem bison. Cechy charakterystyczne programu Flex: * złożoność obliczeniowa generowanych analizatorów leksykalnych jest rzędu * możliwość generowania kodu w języku C++ * obsługa rozszerzonego zestawu wyrażeń regularnych * tryb interaktywny (pl)
  • flex (Fast LEXical analyzer generator) — вільна альтернатива до . Часто використовується з вільним генератором синтаксичних аналізаторів Bison . На відміну від Bison, flex не є частиною GNU. Flex був написаний на C близько 1987. Подібний лексичний сканер для C++ — , включений до пакету flex. (uk)
  • flex(快速詞法分析產生器,英語:fast lexical analyzer generator)是一種詞法分析程式。它是lex的開放原始碼版本,以BSD許可證釋出。通常與GNU bison一同運作,但是它本身不是GNU計劃的一部份。 (zh)
dbo:developer
dbo:genre
dbo:latestReleaseDate
  • 2017-05-06 (xsd:date)
dbo:latestReleaseVersion
  • 2.6.4
dbo:license
dbo:operatingSystem
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 376795 (xsd:integer)
dbo:wikiPageLength
  • 13198 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123489826 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • 2005-05-07 (xsd:date)
dbp:developer
dbp:genre
  • Lexical analyzer generator (en)
dbp:latestReleaseDate
  • 2017-05-06 (xsd:date)
dbp:latestReleaseVersion
  • 2.600000 (xsd:double)
dbp:license
dbp:name
  • flex (en)
dbp:operatingSystem
dbp:released
  • around (en)
dbp:url
dbp:website
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Flex (fast lexical analyzer generator) is a free and open-source software alternative to lex. It is a computer program that generates lexical analyzers (also known as "scanners" or "lexers").It is frequently used as the lex implementation together with Berkeley Yacc parser generator on BSD-derived operating systems (as both lex and yacc are part of POSIX), or together with GNU bison (a version of yacc) in *BSD ports and in Linux distributions. Unlike Bison, flex is not part of the GNU Project and is not released under the GNU General Public License, although a manual for Flex was produced and published by the Free Software Foundation. (en)
  • flex는 《fast lexical analyzer generator》의 줄임말로 lex의 기능을 개선한 자유 소프트웨어이다. 주로 bison과 쌍을 이루어 구문 분석기를 만드는 데 사용된다. flex를 이용하면 C로 구문 분석 코드를 만들 수 있다. 한편 C++ 코드를 만들어 주는 비슷한 기능을 하는 프로그램으로 flex++가 있으며 flex와 함께 배포된다. 작성자는 "Vern Paxson"씨로 1987년도에 처음 만들어졌다. (ko)
  • Flex (Fast Lexical Analyzer) — генератор лексических анализаторов. Заменяет Lex в системах на базе пакетов GNU и имеет аналогичную функциональность. При этом Flex не является частью проекта GNU. (ru)
  • Flex (The Fast Lexical Analyzer) – wolna wersja programu lex napisana przez Verna Paxsona (pracownika uniwersytetu Berkeley), udostępniana na licencji BSD. Program jest używany zwykle w połączeniu z programem bison. Cechy charakterystyczne programu Flex: * złożoność obliczeniowa generowanych analizatorów leksykalnych jest rzędu * możliwość generowania kodu w języku C++ * obsługa rozszerzonego zestawu wyrażeń regularnych * tryb interaktywny (pl)
  • flex (Fast LEXical analyzer generator) — вільна альтернатива до . Часто використовується з вільним генератором синтаксичних аналізаторів Bison . На відміну від Bison, flex не є частиною GNU. Flex був написаний на C близько 1987. Подібний лексичний сканер для C++ — , включений до пакету flex. (uk)
  • flex(快速詞法分析產生器,英語:fast lexical analyzer generator)是一種詞法分析程式。它是lex的開放原始碼版本,以BSD許可證釋出。通常與GNU bison一同運作,但是它本身不是GNU計劃的一部份。 (zh)
  • Flex lexical analyser je v informatice nástroj, který generuje zdrojový kód pro lexikální analyzátor v jazyce C. Jde o GNU variantu programu Lex. Používá se často spolu s generátorem syntaktického analyzátoru yacc nebo jeho vylepšenou alternativou GNU bison. Flex byl vytvořen Vernem Paxsonem v jazyce C v roce 1987.[zdroj?]Byl překládán pomocí Ratfor generátoru, který byl v té době veden Jefem Poskanzerem. (cs)
  • 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 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' (fr)
  • flex è un generatore automatico di scanner. Uno scanner è un programma che, dato in input uno stream di caratteri, compie delle azioni ogni volta che incontra una determinata combinazione di caratteri (token). Per questa ragione il programma generato viene anche detto tokenizer, o analizzatore lessicale. Flex è lo standard per la generazione automatica di scanner in linguaggio C. Viene utilizzato insieme a GNU Bison per generare automaticamente programmi in grado di eseguire il parsing di stream di caratteri appartenenti ad un determinato linguaggio formale. Un'applicazione tipica è quella della scrittura di compilatori: il programma scritto dall'utente è lo stream di caratteri in ingresso. Lo scanner analizza questo file riconoscendo le parole chiave ed i simboli del linguaggio, passando (it)
rdfs:label
  • Flex lexical analyser (cs)
  • Flex (lexical analyser generator) (en)
  • Flex (logiciel) (fr)
  • Flex (software) (it)
  • Flex (어휘분석기) (ko)
  • Flex (program) (pl)
  • Flex (генератор лексических анализаторов) (ru)
  • Flex (лексичний аналізатор) (uk)
  • Flex詞法分析器 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • flex (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License