JavaCC

JavaCC
Basisdaten
Aktuelle Version 7.0.13
(18. November 2023)
Betriebssystem Betriebssysteme mit Java-Laufzeitumgebung
Programmier­sprache 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.

Programme und Bibliotheken, die intern JavaCC verwenden

Siehe auch

Literatur

Einzelnachweise

  1. ↑ Release 7.0.13. 18. November 2023 (abgerufen am 18. November 2023).
  2. ↑ JavaCC Announce Mailinglist on Java.net. Archiviert vom Original (nicht mehr online verfügbar) am 11. April 2016; abgerufen am 9. September 2013 (englisch).
  3. ↑ Apache Lucene package documentation. Abgerufen am 9. September 2013 (englisch).
  4. ↑ The Apache Velocity project – Required Tools. Abgerufen am 9. September 2013 (englisch).
  5. ↑ Customizing PMD – How to write a PMD rule. Abgerufen am 9. September 2013 (englisch).