Yacc/Lex Lizenz

OP Persönliche Seite #6272000
Lesenswert?
• ▲
▼
Moin!
Kennt sich jemand mit Yacc/Lex aus? Gibt es Implementierungen, die den 
generierten Parser Code unter eine Lizenz stellen, wo nicht der ganze 
Rest des Source mit freigegeben werden muss?
Oder betreffen die Lizenzmodelle jeweils nur das Tool selbst, nicht aber 
den generierten Code?
Gibt es "schlanke" Versionen der Parsergenerierung für Mikrocontroller?
Moderator #6272115
Lesenswert?
• ▲
▼
Gibt es den originalen yacc und lex überhaupt noch irgendwo?

Die heute fast ausschließlich verwendeten Nachfolger sind

- byacc: Public Domain, damit ist praktisch alles erlaubt

- bison: GPL, der generierte Code enthält zwar GPL-Code, darf aber
  inzwischen auf Grund einer Ausnahmeregelung auch in unfreier Software
  verwendet werden:

    https://www.gnu.org/software/bison/manual/html_node/Conditions.html

- flex: BSD, darf auch in Closed-Source-Software verwendet werden
Moderator Persönliche Seite #6272130
Lesenswert?
• ▲
▼
Yalu X. schrieb:
> - byacc: Public Domain, damit ist praktisch alles erlaubt

Ich hätte gedacht, BSD – daher ja das "b" in "byacc". "Berkeley Yacc"

> Gibt es den originalen yacc und lex überhaupt noch irgendwo?

Da die alten Unix-Quellen mal irgendwann freigegeben worden sind, wird 
es die sicher auch noch irgendwo geben. Wird nur angesichts von flex, 
bison und byacc keinen mehr interessieren. ;-)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.