Vrijgave van de re2c 3.0 lexicale analysatorgenerator

De release van re2c 3.0 vond plaats, een gratis generator van lexicale analysatoren voor de talen C, C++, Go en de Rust-taal die in deze release is toegevoegd. Om Rust te ondersteunen moesten we een ander model voor het genereren van code gebruiken, waarbij de statusmachine wordt weergegeven als een lus en een statusvariabele, in plaats van in de vorm van labels en overgangen (aangezien Rust geen goto heeft, in tegenstelling tot C, C++ en Gaan).

Re2c is gespecialiseerd in het snel en eenvoudig inline lexers genereren. Het verschilt van zijn bekendere analoge flex door zijn flexibele interface, het genereren van geoptimaliseerde niet-tabellarische lexers en ondersteuning voor submatch-extractie op basis van getagde deterministische eindige automaten (TDFA). Re2c wordt gebruikt in projecten waarbij de snelheid van de lexer belangrijk is, bijvoorbeeld in Ninja en PHP. Op de projectwebsite staat een selectie van voorbeelden die nu zijn geport, ook naar Rust.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster