JavaCC
| JavaCC | |
|---|---|
| Basisdaten | |
| Aktuelle Version | 7.0.13 (18. November 2023) |
| Betriebssystem | Betriebssysteme mit Java-Laufzeitumgebung |
| Programmiersprache | Java |
| Kategorie | Parsergenerator |
| Lizenz | BSD-Lizenz |
| www.javacc.org | |
JavaCC (Java Compiler Compiler) ist ein Lexer- und Parsergenerator, der in Java implementiert ist und als Ausgabe Java- und C++-Quellcode erzeugt. JavaCC ist Open Source und unter den Bedingungen der BSD-Lizenz herausgegeben.
JavaCC funktioniert ähnlich wie das bekannte Programm Yacc, benutzt aber ein anderes Verfahren zum Parsen der Daten: JavaCC erzeugt einen LL(k)-Parser, während Yacc einen LALR(1)-Parser erzeugt. Die Grammatik muss also etwas anders strukturiert sein, als dies bei Yacc der Fall wäre.
- ↑ Release 7.0.13. 18. November 2023 (abgerufen am 18. November 2023).
- ↑ JavaCC Announce Mailinglist on Java.net. Archiviert vom (nicht mehr online verfügbar) am 11. April 2016; abgerufen am 9. September 2013 (englisch).