JavaCC

JavaCC
FejlesztőOracle
Legfrissebb stabil kiadás7.0.10
(2020. november 23.)
Programozási nyelvJava
PlatformJava virtuális gép
Kategóriaszintaktikai/lexikális elemző generátor
LicencBSD
A JavaCC weboldala

A JavaCC (az angol Java Compiler Compiler rövidítése) egy nyílt forrású szintaktikai elemző és lexikális elemző generátorprogram a Java programozási nyelv számára. A JavaCC hasonlít a yacc elemzőre annyiban, hogy egy elemzőt állít elő egy formális nyelvtani leírásból, ahol a nyelvtan kiterjesztett Backus–Naur formában (EBNF jelölésben) állhat, ám ez Java forráskódot generál. A yacc-al ellentétben azonban a JavaCC felülről lefelé haladó elemzőket generál, ami az LL(k) nyelvtanok osztályára korlátozza a használható nyelvtanokat, tehát balrekurzió a nyelv leírásában nem használható. A JavaCC még lexikai elemzőket is képes előállítani a lex-hez hasonlóan. A hozzá tartozó faépítő program, a JJTree, felépíti az elemzési fákat, alulról felfelé haladó módon.

A JavaCC a BSD licenc alá tartozik.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search