dc.contributor.advisor | Macek, Jakub | cs |
dc.contributor.author | Urbánek, Karel | cs |
dc.date.accessioned | 2013-06-26T11:16:26Z | |
dc.date.available | 2013-06-26T11:16:26Z | |
dc.date.issued | 2013 | cs |
dc.identifier.other | OSD002 | cs |
dc.identifier.uri | http://hdl.handle.net/10084/98567 | |
dc.description | Import 26/06/2013 | cs |
dc.description.abstract | Práce se zabývá popisem implementace podpory pro psaní šablon ve Spark View Engine ve vývojovém prostředí Microsoft Visual Studio 2012. V práci je popsána implementace zvýrazňování syntaxe v šablonách napsaných pro Spark View Engine, a dále pak implementace doplňování slov v šablonách napsaných pro Spark View Engine. Popisovaná funkcionalita je realizována formou VSIX doplňku pro Visual Studio 2012, za použití Managed Exntensibility Frameworku v prostředí .NET Framework 4.5. Popisované řešení je postaveno na principech lexikální, syntaktické a sémantické analýzy zdrojového kódu ve Spark View Engine šablonách. K těmto analýzám je využito knihovny Irony .NET Language Implementation Kit a také knihovny Microsoft Roslyn. | cs |
dc.description.abstract | The thesis contains a description of an implementation of support for writing templates using Spark View Engine} in the IDE Microsoft Visual Studio 2012}. The thesis describes an implementation of syntax highlighting in Spark View Engine templates as well as implementation of statement completion in Spark View Engine templates. The functionality described is realized as a VSIX extension to Visual Studio 2012 with the assistance of Managed Extensibility Framework using .NET Framework 4.5.. The said implementation is based on the principles of lexical, syntactic and semantic analysis of source code contained in Spark View Engine templates. These analyses are carried out by utilizing the libraries Irony .NET Language Implementation Kit and Microsoft Roslyn. | en |
dc.format.extent | 9184708 bytes | cs |
dc.format.mimetype | application/pdf | cs |
dc.language.iso | cs | cs |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | bezkontextové gramatiky | cs |
dc.subject | lexikální analýza | cs |
dc.subject | syntaktická analýza | cs |
dc.subject | sémantická analýza | cs |
dc.subject | LR syntaktické analyzátory | cs |
dc.subject | LALR syntaktické analyzátory | cs |
dc.subject | zvýrazňování syntaxe | cs |
dc.subject | doplňování slov | cs |
dc.subject | Spark View Engine | cs |
dc.subject | Irony .NET Language Implementation Kit | cs |
dc.subject | C# | cs |
dc.subject | Microsoft .NET Framework | cs |
dc.subject | Managed Extensibility Framework | cs |
dc.subject | Visual Studio 2012 | cs |
dc.subject | Microsoft Roslyn | cs |
dc.subject | context-free grammars | en |
dc.subject | lexical analysis | en |
dc.subject | syntactic analysis | en |
dc.subject | semantic analysis | en |
dc.subject | LR parsers | en |
dc.subject | LALR parsers | en |
dc.subject | syntax highlighting | en |
dc.subject | statement completion | en |
dc.subject | Spark View Engine | en |
dc.subject | Irony .NET Language Implementation Kit | en |
dc.subject | C# | en |
dc.subject | Microsoft .NET Framework | en |
dc.subject | Managed Extensibility Framework | en |
dc.subject | Visual Studio 2012 | en |
dc.subject | Microsoft Roslyn | en |
dc.title | Implementace podpory Spark View Engine do Visual Studio 201x | cs |
dc.title.alternative | Implementation of Support for Spark View Engine into Visual Studio 201x | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Vích, Lukáš | cs |
dc.date.accepted | 2013-06-11 | cs |
dc.thesis.degree-name | Ing. | cs |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | cs |
dc.identifier.thesis | URB301_FEI_N2647_2612T025_2013 | |
dc.rights.access | openAccess | |