Парсер Java — програма, що виконує синтаксичний аналіз коду написаного мовою Java.
Головна програма, яка має таку фунціональність — компілятор мови Java , який входить до JDK. Javac використовує написаний вручну парсер. Оскільки написаний вручну код складніший для розуміння та змін ніж згенерований із граматики, існує проект створення експериментальної версії javac, яка використовує генератор парсерів Antlr.
NetBeans використовує код javac, модифікований для зручнішого використання в IDE.. У версії NetBeans 6.0 інфраструктура, яка надає доступ до Java коду була повністю переписана, старий код (Java JMI/MDR) було прибрано, написано новий, так званий Retouche APIs.
Eclipse JDT використовує парсер згенерований за допомогою генератора парсерів . JDT надає об'єктну модель документу (Document Object Model, DOM), аналогічну до добре відомого XML DOM — реалізацію абстрактного синтаксичного дерева — Abstract Syntax Tree (AST). Eclipse має додаток, що відображає AST для Java коду — AST View.. Парсер Eclipse може використовуватися для аналізу та перетворення коду на Java, у тому числі незалежно від середовища Eclipse. Його використано для аналізу змін у початковому коді у проекті ChangeDistiller, а також як фронтенд для GCJ.
Існує проект javaparser, який використовує генератор парсерів .
Примітки
- . Архів оригіналу за 1 січня 2012. Процитовано 20 квітня 2009.
- . Архів оригіналу за 25 лютого 2015. Процитовано 20 квітня 2009.
- NetBeans Java parser[недоступне посилання з липня 2019]
- . Архів оригіналу за 12 березня 2009. Процитовано 20 квітня 2009.
- . Архів оригіналу за 7 квітня 2009. Процитовано 20 квітня 2009.
- . Архів оригіналу за 15 лютого 2009. Процитовано 20 квітня 2009.
- . Архів оригіналу за 20 лютого 2022. Процитовано 22 березня 2022.
- (PDF). Архів оригіналу (PDF) за 11 квітня 2009. Процитовано 20 квітня 2009.
- Eclipse 3.4 JDT Plug-in Developer Guide: Manipulating Java code
- . Архів оригіналу за 21 квітня 2009. Процитовано 20 квітня 2009.
- Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, Pat McCarthy (2004). The Java developer's guide to Eclipse (вид. 2-ге). Boston: Addison-Wesley. с. 1136. ISBN ., розділи Analyzing Java source code, Manipulating Java source code
- . Архів оригіналу за 25 листопада 2016. Процитовано 10 червня 2017.
- . Архів оригіналу за 3 серпня 2017. Процитовано 10 червня 2017.
- . Архів оригіналу за 7 серпня 2020. Процитовано 10 червня 2017.
- . Архів оригіналу за 10 серпня 2017. Процитовано 10 червня 2017.
- . Архів оригіналу за 7 серпня 2020. Процитовано 10 червня 2017.
- . Архів оригіналу за 27 лютого 2014. Процитовано 10 червня 2017.
- . Архів оригіналу за 27 лютого 2009. Процитовано 20 квітня 2009.
Література
- Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, Pat McCarthy (2004). The Java developer's guide to Eclipse (вид. 2-ге). Boston: Addison-Wesley. с. 1136. ISBN .
- Bill Campbell, Swami Iyer, Bahar Akbal-Delibaș (2012). Introduction to compiler construction in a Java world. Boca Raton, FL: CRC Press. с. 381. ISBN .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Parser Java programa sho vikonuye sintaksichnij analiz kodu napisanogo movoyu Java Golovna programa yaka maye taku funcionalnist kompilyator movi Java yakij vhodit do JDK Javac vikoristovuye napisanij vruchnu parser Oskilki napisanij vruchnu kod skladnishij dlya rozuminnya ta zmin nizh zgenerovanij iz gramatiki isnuye proekt stvorennya eksperimentalnoyi versiyi javac yaka vikoristovuye generator parseriv Antlr NetBeans vikoristovuye kod javac modifikovanij dlya zruchnishogo vikoristannya v IDE U versiyi NetBeans 6 0 infrastruktura yaka nadaye dostup do Java kodu bula povnistyu perepisana starij kod Java JMI MDR bulo pribrano napisano novij tak zvanij Retouche APIs Eclipse JDT vikoristovuye parser zgenerovanij za dopomogoyu generatora parseriv JDT nadaye ob yektnu model dokumentu Document Object Model DOM analogichnu do dobre vidomogo XML DOM realizaciyu abstraktnogo sintaksichnogo dereva Abstract Syntax Tree AST Eclipse maye dodatok sho vidobrazhaye AST dlya Java kodu AST View Parser Eclipse mozhe vikoristovuvatisya dlya analizu ta peretvorennya kodu na Java u tomu chisli nezalezhno vid seredovisha Eclipse Jogo vikoristano dlya analizu zmin u pochatkovomu kodi u proekti ChangeDistiller a takozh yak frontend dlya GCJ Isnuye proekt javaparser yakij vikoristovuye generator parseriv Primitki Arhiv originalu za 1 sichnya 2012 Procitovano 20 kvitnya 2009 Arhiv originalu za 25 lyutogo 2015 Procitovano 20 kvitnya 2009 NetBeans Java parser nedostupne posilannya z lipnya 2019 Arhiv originalu za 12 bereznya 2009 Procitovano 20 kvitnya 2009 Arhiv originalu za 7 kvitnya 2009 Procitovano 20 kvitnya 2009 Arhiv originalu za 15 lyutogo 2009 Procitovano 20 kvitnya 2009 Arhiv originalu za 20 lyutogo 2022 Procitovano 22 bereznya 2022 PDF Arhiv originalu PDF za 11 kvitnya 2009 Procitovano 20 kvitnya 2009 Eclipse 3 4 JDT Plug in Developer Guide Manipulating Java code Arhiv originalu za 21 kvitnya 2009 Procitovano 20 kvitnya 2009 Jim D Anjou Scott Fairbrother Dan Kehn John Kellerman Pat McCarthy 2004 The Java developer s guide to Eclipse vid 2 ge Boston Addison Wesley s 1136 ISBN 0321305027 rozdili Analyzing Java source code Manipulating Java source code Arhiv originalu za 25 listopada 2016 Procitovano 10 chervnya 2017 Arhiv originalu za 3 serpnya 2017 Procitovano 10 chervnya 2017 Arhiv originalu za 7 serpnya 2020 Procitovano 10 chervnya 2017 Arhiv originalu za 10 serpnya 2017 Procitovano 10 chervnya 2017 Arhiv originalu za 7 serpnya 2020 Procitovano 10 chervnya 2017 Arhiv originalu za 27 lyutogo 2014 Procitovano 10 chervnya 2017 Arhiv originalu za 27 lyutogo 2009 Procitovano 20 kvitnya 2009 LiteraturaJim D Anjou Scott Fairbrother Dan Kehn John Kellerman Pat McCarthy 2004 The Java developer s guide to Eclipse vid 2 ge Boston Addison Wesley s 1136 ISBN 0321305027 Bill Campbell Swami Iyer Bahar Akbal Delibaș 2012 Introduction to compiler construction in a Java world Boca Raton FL CRC Press s 381 ISBN 1439860882