Thesis Details
Moderní editor zdrojového kódu pro zadaný jazyk
Bachelor's Thesis
Student: Srna Pavol
Academic Year: 2007/2008
Supervisor: Eysselt Miloš, Ing., CSc.
English title
Advanced Source Code Editor for a Given Language
Language
Czech
Abstract
Aim of this BSc Thesis is to acquaint with application programming interface of eclipse development environment and to extend appropriately its source code editor to obtain the characteristics of the advanced text editors in the language SIT. The Thesis describes the creation of the parser and lexer from ANTLR grammar. It explains the way of writing plugins to the eclipse platform by focusing on the source code editor. The implemented editor plugin has the support of syntax highlighting, a syntax checking, an automatic code completion and a context information.
Keywords
eclipse, plugin, source code editor, parser, lexer, ANTLR
Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
11 June 2008
Reviewer
Committee
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), předseda
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Lukáš Roman, Ing., Ph.D. (DIFS FIT BUT), člen
Pelikán Jaroslav, RNDr., Ph.D. (FI MUNI), člen
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), člen
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Lukáš Roman, Ing., Ph.D. (DIFS FIT BUT), člen
Pelikán Jaroslav, RNDr., Ph.D. (FI MUNI), člen
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), člen
Citation
SRNA, Pavol. Moderní editor zdrojového kódu pro zadaný jazyk. Brno, 2008. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2008-06-11. Supervised by Eysselt Miloš. Available from: https://www.fit.vut.cz/study/thesis/6482/
BibTeX
@bachelorsthesis{FITBT6482, author = "Pavol Srna", type = "Bachelor's thesis", title = "Modern\'{i} editor zdrojov\'{e}ho k\'{o}du pro zadan\'{y} jazyk", school = "Brno University of Technology, Faculty of Information Technology", year = 2008, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/6482/" }