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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren