Syntaktický analyzátor stylových předpisů CSS
but.committee | 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) | cs |
but.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? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Burget, Radek | cs |
dc.contributor.author | Sedlák, Radek | cs |
dc.contributor.referee | Křivka, Zbyněk | cs |
dc.date.created | 2016 | cs |
dc.description.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. | cs |
dc.description.abstract | 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. | en |
dc.description.mark | B | cs |
dc.identifier.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. | cs |
dc.identifier.other | 96173 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/61883 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | jStyleParesr | cs |
dc.subject | ANTLR | cs |
dc.subject | Java | cs |
dc.subject | syntaktický analyzátor CSS | cs |
dc.subject | CSSBox | cs |
dc.subject | CSS do Java struktury | cs |
dc.subject | jStyleParesr | en |
dc.subject | ANTLR | en |
dc.subject | Java | en |
dc.subject | CSS parser | en |
dc.subject | CSSBox | en |
dc.subject | CSS to Java structure | en |
dc.title | Syntaktický analyzátor stylových předpisů CSS | cs |
dc.title.alternative | Cascading Style Sheets Parser | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2016-06-23 | cs |
dcterms.modified | 2020-05-09-23:39:28 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 96173 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:22:30 | en |
sync.item.modts | 2025.01.15 17:10:03 | en |
thesis.discipline | Informační systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.29 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-18395_v.pdf
- Size:
- 85.77 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-18395_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-18395_o.pdf
- Size:
- 87.65 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-18395_o.pdf
Loading...
- Name:
- review_96173.html
- Size:
- 1.44 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_96173.html