dc.contributor.advisor | Žemlička, Michal | |
dc.creator | Zvánovcová, Kateřina | |
dc.date.accessioned | 2017-04-10T10:38:15Z | |
dc.date.available | 2017-04-10T10:38:15Z | |
dc.date.issued | 2008 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/14837 | |
dc.description.abstract | The work brings an implementation of an extensible parser, based on kind grammars. The application supports run-time syntax extensions, such as adding a new syntactic rule or a new terminal symbol, based on information from the parsed text. This feature has practical applications for example in parsing a document which can contain new constructions (like what sometimes happens in case of XML). Kind grammars allow using simple left recursion in syntactic rules, which makes it easier to work with certain constructions such as arithmetic expressions, that are formulated less comprehensibly when using traditional approach with LL(k) grammars. | en_US |
dc.description.abstract | Práce představuje implementaci rozšiřitelného translátoru, založeného na přívětivých gramatikách. Aplikace podporuje rozšíření syntaxe jazyka za běhu, tedy přidání syntaktického pravidla nebo nového terminálu na základě informací získaných z analyzovaného textu. Tato vlastnost má praktická využití například v případě, že zpracovávaný dokument může obsahovat i nové konstrukce (jak se tomu někdy stává u XML). Použití přívětivých gramatik umožňuje použít v zápise pravidel jednoduchou levou rekurzi, což umožňuje pohodlnější práci s některými konstrukcemi, jako jsou například aritmetické výrazy, které se při klasickém přístupu pomocí LL(k) gramatik formulují méně srozumitelně. | cs_CZ |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Přívětivý translátor v Javě | cs_CZ |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2008 | |
dcterms.dateAccepted | 2008-05-26 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 45992 | |
dc.title.translated | Kind Transducer in Java | en_US |
dc.contributor.referee | Bednárek, David | |
dc.identifier.aleph | 001099732 | |
thesis.degree.name | Mgr. | |
thesis.degree.level | magisterské | cs_CZ |
thesis.degree.discipline | Software systems | en_US |
thesis.degree.discipline | Softwarové systémy | cs_CZ |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Informatics | en_US |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
uk.degree-discipline.en | Software systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Informatics | en_US |
thesis.grade.cs | Dobře | cs_CZ |
thesis.grade.en | Good | en_US |
uk.abstract.cs | Práce představuje implementaci rozšiřitelného translátoru, založeného na přívětivých gramatikách. Aplikace podporuje rozšíření syntaxe jazyka za běhu, tedy přidání syntaktického pravidla nebo nového terminálu na základě informací získaných z analyzovaného textu. Tato vlastnost má praktická využití například v případě, že zpracovávaný dokument může obsahovat i nové konstrukce (jak se tomu někdy stává u XML). Použití přívětivých gramatik umožňuje použít v zápise pravidel jednoduchou levou rekurzi, což umožňuje pohodlnější práci s některými konstrukcemi, jako jsou například aritmetické výrazy, které se při klasickém přístupu pomocí LL(k) gramatik formulují méně srozumitelně. | cs_CZ |
uk.abstract.en | The work brings an implementation of an extensible parser, based on kind grammars. The application supports run-time syntax extensions, such as adding a new syntactic rule or a new terminal symbol, based on information from the parsed text. This feature has practical applications for example in parsing a document which can contain new constructions (like what sometimes happens in case of XML). Kind grammars allow using simple left recursion in syntactic rules, which makes it easier to work with certain constructions such as arithmetic expressions, that are formulated less comprehensibly when using traditional approach with LL(k) grammars. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
dc.identifier.lisID | 990010997320106986 | |