Re2c (original) (raw)

About DBpedia

re2c is a free and open-source lexer generator for C, C++, Go, and Rust. It compiles declarative regular expression specifications to deterministic finite automata. Originally written by Peter Bumbulis and described in his paper, re2c was put in public domain and has been since maintained by volunteers. It is the lexer generator adopted by projects such as PHP, SpamAssassin, Ninja build system and others. Together with the Lemon parser generator, re2c is used in BRL-CAD. This combination is also used with STEPcode, an implementation of ISO 10303 standard.

Property Value
dbo:abstract re2c is a free and open-source lexer generator for C, C++, Go, and Rust. It compiles declarative regular expression specifications to deterministic finite automata. Originally written by Peter Bumbulis and described in his paper, re2c was put in public domain and has been since maintained by volunteers. It is the lexer generator adopted by projects such as PHP, SpamAssassin, Ninja build system and others. Together with the Lemon parser generator, re2c is used in BRL-CAD. This combination is also used with STEPcode, an implementation of ISO 10303 standard. (en) re2c (regular expression to c, regular expression to code) — это свободная утилита–генератор, с открытым исходным кодом, генерирует быстрые и легко встраиваемые лексеры, ориентированна на работу совместно с языками: Си, C++, Go, Rust. Изначально утилита была создана Питером Бамбулисом (англ. Peter Bumbulis) и описанна в его статье,позже re2c был передан в общественное достояние и с тех пор поддерживается добровольцами. Утилита отличается от своих более известных аналогов (таких как — lex и flex) тем, что имеет гибкий интерфейс взаимодействия (сгенерированный код взаимодействует с внешней программой с помощью примитивов), генерирует оптимизированные нетабличные лексеры, поддерживает захваты (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). Утилита в основном распространена в проектах, где требуется высокая скорость анализа синтаксиса, например Ninjaи PHP. (ru)
dbo:genre dbr:Lexical_analysis
dbo:latestReleaseDate 2021-03-27 (xsd:date)
dbo:latestReleaseVersion 2.1.1
dbo:license dbr:Public_domain
dbo:wikiPageExternalLink https://re2c.org
dbo:wikiPageID 52807523 (xsd:integer)
dbo:wikiPageLength 14104 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1111588697 (xsd:integer)
dbo:wikiPageWikiLink dbr:Deterministic_Finite_Automaton dbr:Deterministic_finite_automaton dbc:Compiling_tools dbr:DOT_(graph_description_language) dbr:Lexical_analysis dbr:Rust_(programming_language) dbr:Free_and_open-source_software dbr:Go_(programming_language) dbr:Lemon_(parser_generator) dbr:Comparison_of_parser_generators dbr:Public_domain dbr:BRL-CAD dbr:C++ dbr:C_(programming_language) dbr:DFA_minimization dbr:Flex_(lexical_analyser_generator) dbr:Ninja_(build_system) dbr:PHP dbc:Public-domain_software dbc:Lexical_analysis dbr:SpamAssassin dbr:Nondeterministic_Finite_Automaton dbr:ISO_10303 dbr:Finite_state_machine dbr:Lexer_generator
dbp:author Peter Bumbulis (en)
dbp:genre Lexical analyzer generator (en)
dbp:latestReleaseDate 2021-03-27 (xsd:date)
dbp:latestReleaseVersion 2.100000 (xsd:double)
dbp:license dbr:Public_domain
dbp:name re2c (en)
dbp:released around (en)
dbp:website https://re2c.org
dbp:wikiPageUsesTemplate dbt:Infobox_software dbt:Lowercase_title dbt:Official_website dbt:Start_date_and_age dbt:URL
dct:subject dbc:Compiling_tools dbc:Public-domain_software dbc:Lexical_analysis
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397
rdfs:comment re2c is a free and open-source lexer generator for C, C++, Go, and Rust. It compiles declarative regular expression specifications to deterministic finite automata. Originally written by Peter Bumbulis and described in his paper, re2c was put in public domain and has been since maintained by volunteers. It is the lexer generator adopted by projects such as PHP, SpamAssassin, Ninja build system and others. Together with the Lemon parser generator, re2c is used in BRL-CAD. This combination is also used with STEPcode, an implementation of ISO 10303 standard. (en) re2c (regular expression to c, regular expression to code) — это свободная утилита–генератор, с открытым исходным кодом, генерирует быстрые и легко встраиваемые лексеры, ориентированна на работу совместно с языками: Си, C++, Go, Rust. Изначально утилита была создана Питером Бамбулисом (англ. Peter Bumbulis) и описанна в его статье,позже re2c был передан в общественное достояние и с тех пор поддерживается добровольцами. Утилита в основном распространена в проектах, где требуется высокая скорость анализа синтаксиса, например Ninjaи PHP. (ru)
rdfs:label Re2c (en) Re2c (ru)
owl:sameAs yago-res:Re2c wikidata:Re2c dbpedia-ru:Re2c https://global.dbpedia.org/id/2dpmK
prov:wasDerivedFrom wikipedia-en:Re2c?oldid=1111588697&ns=0
foaf:homepage https://re2c.org
foaf:isPrimaryTopicOf wikipedia-en:Re2c
foaf:name re2c (en)
is dbo:wikiPageWikiLink of dbr:Lexical_analysis dbr:Lemon_(parser_generator) dbr:Comparison_of_parser_generators dbr:Tagged_Deterministic_Finite_Automaton
is foaf:primaryTopic of wikipedia-en:Re2c