Syntaktický analyzátor stylových předpisů CSS

Loading...
Thumbnail Image
Date
ORCID
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Tato práce se zabývá aktualizací syntaktického analyzátoru pro projekt jStyleParser s využitím nástroje ANTLR 4. Projekt jStyleParser je analyzátor CSS napsaný v~jazyce Java, slouží ke zpracování stylových předpisů zapsaných v~jazyce CSS a převedení těchto předpisů do odpovídajích datových typů pro možnost další práce s~těmito daty. Projekt také umožňuje přiřadit styly odpovídajícím elementům DOM v~HTML dokumentu. V~práci je nejprve popsána problematika syntaktických analyzátorů a jejich generování na základě daného předpisu (gramatiky), dále jsou popsány existující generátory na platformě Java se zaměřením na generátor ANTLR. Zbývající část se zabývá samostatným projektem jStyleParser -- aktuálním stavem projektu a návrhem nového syntaktického analyzátoru. Po návrhu úprav je popsána implementace a testování správnosti implementace. V závěru jsou zhodnoceny dosažené výsledky a navrhnut další vývoj aplikace ve směru k CSS3.
This thesis deals with upgrading of the parser for the jStyleParser project using ANTLR 4 tool. The jStyleParser project is a CSS parser and analyzer written in Java. It is used for processing cascading style sheets and their transformation to appropriate data types in order to allow further processing of this data. The project also allows to assign styles to corresponding elements of HTML document's DOM. The thesis first describes the topic of parsers and their generation based on the given rules (grammar). Further, there are described the existing generators on the Java platform with focus on the ANTLR generator. The remaining part is dedicated to the jStyleParser project -- the current state of the project and the proposal of the the generator upgrade from ANTLR version 3 to 4. After the proposal, its implementation and testing is described. In the conclusion, the results are evaluated and further development of the application is discussed in the direction towards CSS3. 
Description
Citation
SEDLÁK, R. Syntaktický analyzátor stylových předpisů CSS [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační systémy
Comittee
doc. Dr. Ing. Dušan Kolář (předseda) prof. Ing. Tomáš Hruška, CSc. (místopředseda) Ing. Miroslav Balík, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) doc. Ing. Jaroslav Zendulka, CSc. (člen)
Date of acceptance
2016-06-23
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm velmi dobře B. Otázky u obhajoby: Co zbývá provést, aby mohla být vaše realizace nasazena v projektu CSSBox?
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení
DOI
Collections
Citace PRO