JavaCC

A JavaCC (az angol Java Compiler Compiler rövidítése) egy nyílt forrású és generátorprogram a Java programozási nyelv számára. A JavaCC hasonlít a 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 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.

Computing platform
Java virtuális gép
Date
20140311225541
Is primary topic of
JavaCC
LegfrissebbStabilKiadás
7
LegfrissebbStabilKiadásDátuma
--11-23
2020
Licenc
BSD licenc
Link from a Wikipage to an external page
generatingparserswithjavacc.com/
www.engr.mun.ca/~theo/JavaCC-FAQ/
www.engr.mun.ca/~theo/JavaCC-Tutorial/
web.archive.org/web/20130608172614/https:/javacc.java.net/
java.net/projects/javacc
web.archive.org/web/20140312020935/https:/java.net/projects/javacc
javacc.java.net
Platform
Java virtuális gép
SameAs
m.023 l8
Subject
Kategória:Elemzőgenerátorok
Kategória:Formális nyelvek
Kategória:Java
Kategória:Java fejlesztőeszközök
Kategória:Szabad szoftverek
Kategória:Számítógép-programozás
Url
http://generatingparserswithjavacc.com/
WasDerivedFrom
JavaCC?oldid=23639887&ns=0
JavaCC?oldid=24607331&ns=0
Weboldal
javacc
javacc.java.net
WikiPageLength
3465
3546
Wikipage page ID
1089236
Wikipage revision ID
23639887
24607331
WikiPageUsesTemplate
Sablon:Fordítás
Sablon:Portál
Sablon:Reflist
Sablon:Szoftver infobox
Sablon:Wayback