re2c 3.0 sözcüksel analiz oluşturucunun piyasaya sürülmesi

Re2c 3.0'ın piyasaya sürülmesi gerçekleşti; bu sürümde C, C++, Go dilleri ve Rust dili için ücretsiz bir sözcük analizörü oluşturucusu eklendi. Rust'u desteklemek için, durum makinesinin etiketler ve geçişler biçiminde olmak yerine bir döngü ve durum değişkeni olarak temsil edildiği farklı bir kod oluşturma modeli kullanmak zorunda kaldık (çünkü Rust'ta C, C++ ve C++'dan farklı olarak goto yoktur) Gitmek).

Re2c, hızlı ve kolay satır içi sözlük oluşturucular oluşturma konusunda uzmanlaşmıştır. Esnek arayüzü, optimize edilmiş tablo şeklinde olmayan sözcük oluşturucuların oluşturulması ve etiketli deterministik sonlu otomata (TDFA) dayalı alt eşleşme çıkarımı desteğiyle daha iyi bilinen analog esnekliğinden farklıdır. Re2c, Ninja ve PHP gibi lexer hızının önemli olduğu projelerde kullanılır. Proje web sitesinde, Rust da dahil olmak üzere, şu anda taşınmış olan çeşitli örnekler bulunmaktadır.

Kaynak: opennet.ru

Yorum ekle