Dit is de Linux-app met de naam RE/flex lexical analyzer generator waarvan de nieuwste release kan worden gedownload als reflex-1.5.8.zip. Het kan online worden uitgevoerd in de gratis hostingprovider OnWorks voor werkstations.
Download en voer deze app met de naam RE/flex lexical analyzer generator gratis online uit met OnWorks.
Volg deze instructies om deze app uit te voeren:
- 1. Download deze applicatie op uw pc.
- 2. Voer in onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX in met de gebruikersnaam die u wilt.
- 3. Upload deze applicatie in zo'n bestandsbeheerder.
- 4. Start de OnWorks Linux online of Windows online emulator of MACOS online emulator vanaf deze website.
- 5. Ga vanuit het OnWorks Linux-besturingssysteem dat u zojuist hebt gestart naar onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX met de gewenste gebruikersnaam.
- 6. Download de applicatie, installeer hem en voer hem uit.
SCHERMSCHERMEN:
RE/flex lexicale analysatorgenerator
BESCHRIJVING:
RE/flex is de snelle lexicale analysatorgenerator (sneller dan Flex) met volledige Unicode-ondersteuning, indent/nodent/dedent ankers, lazy quantifiers en vele andere moderne functies. Accepteert Flex Lexer-specificatiesyntaxis en is compatibel met Bison/Yacc-parsers. Genereert herbruikbare broncode die gemakkelijk te begrijpen is. Ondersteunt snel scannen van UTF-8/16/32-bestanden, tekenreeksen en streams. De tool voor het genereren van reflexscanners genereert schone lexer-klassecode die threadveilig is. Genereert Graphviz-bestanden om DFA's van state-machines te visualiseren. RE/flex werkt naadloos samen met Bison.Taal: C++
Licentie: BSD-3
Codekwaliteit: A+ https://lgtm.com/projects/g/Genivia/RE-flex/context:cpp
Documentatie: https://www.genivia.com/doc/reflex/html/index.html
repository: https://github.com/Genivia/RE-flex
Changelog: zie SF-README.md
Kenmerken
- RE/flex is snel: sneller dan Flex, zie Wiki voor prestatievergelijkingen
- Genereert herbruikbare broncode die gemakkelijk te begrijpen is
- Compatibel met Flex en Bison om een leercurve te elimineren
- Uitgebreide documentatie in de online handleiding
- Voegt Unicode-ondersteuning toe, eigenschappen die overeenkomen met \p{C} en C++11, Java, C# en Python Unicode-eigenschappen voor het matchen van identificatienamen
- Voegt inspring/nodent/dedent ankers toe om regels voor tekst met inspringing te matchen
- Voegt luie kwantoren toe aan de POSIX-syntaxis voor reguliere expressies
- Voegt woordgrenzen toe aan de POSIX-syntaxis voor reguliere expressies
- Werkt met Bison en ondersteunt re-entry, bizons-brug, bizons-locaties, bizons-compleet
- Bevat veel voorbeelden, zoals een tokenizer voor C/C++-code, een tokenizer voor Python-code, een tokenizer voor Java-code en meer
- Genereert schone thread-safe C++ lexer-klassen
- Snelle en adaptieve buffering van invoerbestanden (UTF-8/16/32, ASCII, ISO-8859-1, EBCDIC), C++-streams en (wide) strings
- Genereert Graphviz-bestanden om DFA's te visualiseren met de Graphviz-punttool
- Configureerbare Lexer-klassegeneratie om de interface aan te passen voor verschillende parsers, waaronder Yacc en Bison
- %class en %init om de gegenereerde Lexer-klassen aan te passen
- %include om lex-specificaties te modulariseren
- RE/flex genereert lex.yy.cpp-bestanden terwijl Flex lex.yy.cc-bestanden genereert (C++ met optie -+)
- Voegt een uitbreidbare hiërarchie van engine matcher-engines toe, met keuze uit regex-engines, zoals Boost.Regex en RE/flex regex
- De RE/flex regex-bibliotheek maakt C++11 std::regex en Boost.Regex veel gemakkelijker te gebruiken in gewone C++-code voor patroonafstemming op (brede) strings, bestanden en streams van potentieel onbeperkte lengte
Toehoorders
Ontwikkelaars
Gebruikersinterface
Opdrachtregel
Programmeertaal
C + +
Dit is een applicatie die ook kan worden opgehaald van https://sourceforge.net/projects/re-flex/. Het is gehost in OnWorks, zodat het op de gemakkelijkste manier online kan worden uitgevoerd vanaf een van onze gratis besturingssystemen.