Liberazione di re2c lexer generator 3.0

A liberazione di re2c 3.0 hè stata fatta, un generatore gratuitu di analizzatori lessicali per e lingue C, C++, Go è a lingua Rust aghjuntu in questa versione. Per sustene Rust, avemu avutu aduprà un mudellu di generazione di codice differente, induve a macchina di u statu hè rapprisintata cum'è un ciclu è una variabile di statu, piuttostu cà in forma di etichette è transizioni (poi chì Rust ùn hà micca goto, à u cuntrariu di C, C++ è vai).

Re2c hè specializatu in a generazione di lexers in linea veloci è facilmente. Differisce da a so contraparte più famosa flex in a so interfaccia flessibile, generazione di lexers non-tabulari ottimizzati, è supportu per l'estrazione di submatch basatu annantu à l'automati finiti deterministici marcati (TDFA). Re2c hè utilizatu in prughjetti induve a vitezza di u lexer hè impurtante, per esempiu in Ninja è PHP. U situ web di u prughjettu hà una selezzione di esempi chì sò stati purtati, cumpresu à Rust.

Source: opennet.ru

Add a comment