SORU
8 Mart 2009, Pazar


/Lex ve Yacc/Bison Flex arasındaki fark nedir?

Ne Flex & Lex ve Yacc Ve Bison arasındaki farktır. İnternet çılgınca aradım ve katı bir cevap bulamadım.

Saf Lex yüklemek ve Ubuntu Yacc miyim, yoksa sadece flex ve bison kurabilirim. Kafam karıştı.

  • Lex veya birileri tarafından bakımı hala Yacc mı?
  • Hepsi ücretsiz?
  • Eğer Lex ücretsiz değilse neden benim Ubuntu dağıtımı üzerinde yüklü var mı?

    lex --version
    lex 2.5.35
    

CEVAP
8 Mart 2009, Pazar


Lex ve Flex arasında bazı farklar vardır, ama Lex Flex ile sorunla kötüye olmalısın. (Kötüye Lex olan bir program var ve Flex altında çalışmaz, bu nedenle.) Bu öncelikle giriş ilerleme alanında; Lex, kendi giriş kodu sağlamak ve karakter akışı değiştirebilirsiniz; Flex bunu yapmanıza izin vermiyor.

Yacc ve Bison Bison yapabilir bazı ekstra hileler var ama çok yakından uyumlu.

Muhtemelen meşru kopya (orijinal AT&T sürüm) Lex ve Yacc Ubuntu yüklemek için bulamıyorum. Mutlaka imkansız diyemem, ama bu farkında değilim. Flex ve Bison hazır ve en amaçlar için eşdeğerdir. Ayrıca çeşitli alternatif bulabilirsiniz ve BSD dünyasından yaklaşık eşdeğer programlar.

Lex ve Yacc vardır bakımlı tarafından Unıx SVRx licencees - şirketleri gibi IBM (AİX), HP (HP-UX ve Sun (Solaris) değiştirilmiş sürümleri Lex ve Yacc kendi komut. ELVAN ayrıca, Lex ve Yacc ELVAN ELVAN sağlar; ancak, Yacc en azından standart olmayan bazı uzantıları var.

Flex ve Bison ücretsiz. (AT&T) Lex ve Yacc değildir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011