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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007