JavaCC - JavaCC

JavaCC
Geliştirici (ler) Oracle
Kararlı sürüm
7.0.10 / 23 Kasım 2020 ; 5 ay önce  ( 2020-11-23 )
Depo github .com / javacc / javacc
Platform Java Sanal Makinesi
Tür ayrıştırıcı / tarayıcı oluşturucu
Lisans BSD
İnternet sitesi javacc .org

JavaCC ( Java Compiler Compiler ), Java programlama dilinde yazılmış bir açık kaynak ayrıştırıcı üreteci ve sözcüksel çözümleyici üreticisidir .

JavaCC benzer yacc bir oluşturur ki ayrıştırıcı bir gelen biçimsel dilbilgisi yazılmış EBNF notasyonu. Bununla birlikte, yacc'den farklı olarak, JavaCC yukarıdan aşağıya ayrıştırıcılar üretir. JavaCC, seçimleri sonraki k giriş belirteçlerine göre çözebilir ve böylece LL ( k ) gramerlerini otomatik olarak işleyebilir ; "ileri bakış özellikleri" kullanılarak, sınırsız ileriye bakmayı gerektiren seçimleri de çözebilir. JavaCC da benzer bir tarzda sözcüksel analizci üretir Lex . Ona eşlik eden ağaç kurucu JJTree, ağaçlarını aşağıdan yukarıya doğru inşa ediyor.

JavaCC, BSD lisansı altında lisanslanmıştır .

Tarih

1996'da Sun Microsystems , Jack adında bir ayrıştırıcı üreteci çıkardı . Jack'ten sorumlu geliştiriciler Metamata adlı kendi şirketlerini oluşturdular ve Jack adını JavaCC olarak değiştirdiler. MetaMata sonunda bir parçası haline geldi WebGain . WebGain operasyonlarını kapattıktan sonra, JavaCC mevcut ana sayfasına taşındı.

Kullanımlar

JavaCC kullanılarak oluşturulan yazılım şunları içerir:

Ayrıca bakınız

Referanslar

Dış bağlantılar