Lëshimi i gjeneratorit të analizuesit leksikor re2c 3.0

U bë lëshimi i re2c 3.0, një gjenerues falas i analizuesve leksikorë për gjuhët C, C++, Go dhe gjuhën Rust të shtuar në këtë version. Për të mbështetur Rust, na u desh të përdornim një model tjetër të gjenerimit të kodit, ku makina e gjendjes përfaqësohet si një lak dhe një ndryshore e gjendjes, në vend se në formën e etiketave dhe tranzicioneve (pasi Rust nuk ka goto, ndryshe nga C, C++ dhe Shko).

Re2c është e specializuar në gjenerimin e lexerëve të shpejtë dhe të lehtë në linjë. Ai ndryshon nga përkulja e tij analoge më e njohur në ndërfaqen e tij fleksibël, gjenerimin e lexerëve të optimizuar jo-tabelorë dhe mbështetjen për nxjerrjen e nënpërputhjeve bazuar në automata të fundme përcaktuese të etiketuara (TDFA). Re2c përdoret në projekte ku shpejtësia e lexer-it është e rëndësishme, për shembull në Ninja dhe PHP. Faqja e internetit e projektit ka një përzgjedhje shembujsh që janë transferuar tani, duke përfshirë Rust.

Burimi: opennet.ru

Bleni një host të besueshëm për faqet me mbrojtje DDoS, serverë VPS VDS 🔥 Bleni hosting të besueshëm të faqeve të internetit me mbrojtje DDoS, servera VPS VDS | ProHoster