JavaCC (Java Compiler Compiler) — і генератор лексичних аналізаторів з відкритим кодом для мови Java. JavaCC подібний до yacc у тому, що генерує синтаксичний аналізатор з формальної граматики, записаної в EBNF, але на виході генерується текст програми на Java. На відміну від yacc, однак, JavaCC генерує синтаксичний аналізатор за схемою згори-вниз, що обмежує його класом граматики LL-аналізаторів (зокрема, не може використовуватись). JavaCC також генерує лексичний аналізатор у манері, подібній до . Генератор дерев, що використовується разом з ним, JJTree, будує свої дерева зверху вниз.
Тип | parser/scanner generator |
---|---|
Стабільний випуск | 5.0 (August 31, 2009) |
Платформа | Java Virtual Machine |
Мова програмування | Java |
Ліцензія | BSD |
Репозиторій | github.com/javacc/javacc |
Вебсайт | java.net/projects/javacc |
JavaCC ліцензовано ліцензією BSD.
Історія
В 1996 Sun Microsystems випустила генератор синтаксичних аналізаторів під назвою Jack. Розробники, відповідальні за Jack, створили власну компанію під назвою Metamata і змінили назву Jack на JavaCC. Metamata, зрештою, стала частиною . Згодом WebGain закрила свої операції, і JavaCC було перенесено на теперішнє місце.
Використання в існуючих програмах
Наступні програмні продукти було створено з використанням JavaCC:
Див. також
Зовнішні посилання
- - New site (as of January 2011) at java.net.
- Old Official JavaCC web site - Apparently most of the site was (re)moved...?
- A working snapshot of the old official website - Snapshot archived in 2008 by Internet Archives. Includes more useful content than the current state of the new site.
- JavaCC Tutorial [ 13 червня 2013 у Wayback Machine.]
- JavaCC FAQ [ 26 лютого 2013 у Wayback Machine.]
- A JavaCC book - Generating Parsers with JavaCC [ 11 березня 2014 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
JavaCC Java Compiler Compiler i generator leksichnih analizatoriv z vidkritim kodom dlya movi Java JavaCC podibnij do yacc u tomu sho generuye sintaksichnij analizator z formalnoyi gramatiki zapisanoyi v EBNF ale na vihodi generuyetsya tekst programi na Java Na vidminu vid yacc odnak JavaCC generuye sintaksichnij analizator za shemoyu zgori vniz sho obmezhuye jogo klasom gramatiki LL analizatoriv zokrema ne mozhe vikoristovuvatis JavaCC takozh generuye leksichnij analizator u maneri podibnij do Generator derev sho vikoristovuyetsya razom z nim JJTree buduye svoyi dereva zverhu vniz JavaCCTipparser scanner generatorStabilnij vipusk5 0 August 31 2009 PlatformaJava Virtual MachineMova programuvannyaJavaLicenziyaBSDRepozitorijgithub com javacc javaccVebsajtjava net projects javacc JavaCC licenzovano licenziyeyu BSD IstoriyaV 1996 Sun Microsystems vipustila generator sintaksichnih analizatoriv pid nazvoyu Jack Rozrobniki vidpovidalni za Jack stvorili vlasnu kompaniyu pid nazvoyu Metamata i zminili nazvu Jack na JavaCC Metamata zreshtoyu stala chastinoyu Zgodom WebGain zakrila svoyi operaciyi i JavaCC bulo pereneseno na teperishnye misce Vikoristannya v isnuyuchih programahNastupni programni produkti bulo stvoreno z vikoristannyam JavaCC BeanShellDiv takozhANTLRZovnishni posilannya New site as of January 2011 at java net Old Official JavaCC web site Apparently most of the site was re moved A working snapshot of the old official website Snapshot archived in 2008 by Internet Archives Includes more useful content than the current state of the new site JavaCC Tutorial 13 chervnya 2013 u Wayback Machine JavaCC FAQ 26 lyutogo 2013 u Wayback Machine A JavaCC book Generating Parsers with JavaCC 11 bereznya 2014 u Wayback Machine