Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://hdl.handle.net/11701/10693
Полная запись метаданных
Поле DC | Значение | Язык |
---|---|---|
dc.contributor.advisor | Авдюхин Дмитрий Алексеевич | ru_RU |
dc.contributor.author | Горохов Артем Владимирович | ru_RU |
dc.contributor.author | Gorokhov Artem | en_GB |
dc.contributor.editor | Григорьев Семен Вячеславович | ru_RU |
dc.contributor.editor | Grigorev Semen Viacheslаvovich | en_GB |
dc.date.accessioned | 2018-07-25T20:10:54Z | - |
dc.date.available | 2018-07-25T20:10:54Z | - |
dc.date.issued | 2017 | - |
dc.identifier.other | 030552 | en_GB |
dc.identifier.uri | http://hdl.handle.net/11701/10693 | - |
dc.description.abstract | Горохов Артем Владимирович Поддержка расширенных контекстно-свободных грамматик в алгоритме синтаксического анализа Generalised LL кандидат физико-математических наук Семен Вячеславович Григорьев Направление математика и механика, кафедра системного программирования Синтаксический анализ играет важную роль в статическом анализе программ: на этом этапе анализа создаётся структурное представление кода, над которым производится дальнейший анализ. Инструменты для генерации синтаксических анализаторов по спецификации языка автоматзируют разработку анализаторов. Обычно спецификацией служит неоднозначная грамматика в расширенной форме Бэкуса-Наура (EBNF), но большинство инструментов не могут использовать данную форму без преобразования. Автоматическое преобразование грамматик обычно приводит к снижению производительности анализа. Существуют подходы к синтаксическому анализу EBNF-грамматик, но они не допускают неоднозначностей в граматиках. С другой стороны, алгоритм Generalised LL позволяет использовать неоднозначные BNF-грамматики и показывает хорошую производительность, но не может работать с EBNF-грамматиками. В этой работе предлагается модификация алгоритма GLL, позволяющая использовать формат граматик, который тесно связан с EBNF: расширенные контекстно-свободные грамматки. Кроме того, было показано, что модификация увеличивает производительность алгоритма по сравнению с основанным на преобразовании EBNF. Использованных источников: 32 Горохов, А. В. Поддержка расширенных контекстно-свободных грамматик в алгоритме синтаксического анализа Generalised LL: выпускная квалификационная работа: защищена 09.06.2017 / Горохов Артем Владимирович. – СПб., 2017. – 37 с. – Библиография: с. 31–34. | ru_RU |
dc.description.abstract | Gorokhov Artem Vladimirovich Support of extended context-free grammars in Generalised LL parsing algorithm Associate professor Semyon Grigorev. Mathematics & mechanics, software engineering department Parsing plays an important role in static program analysis: during this step a structural representation of code is created upon which further analysis is performed. Parser generator tools, being provided with syntax specification, automate parser development. Language documentation often acts as such specification. Documentation usually takes form of ambiguous grammar in Extended Backus-Naur Form which most parser generators fail to process. Automatic grammar transformation generally leads to parsing performance decrease. Some approaches support EBNF grammars natively, but they all fail to handle ambiguous grammars. On the other hand, Generalised LL parsing algorithm admits arbitrary context-free grammars and achieves good performance, but cannot handle EBNF grammars. The main contribution of this paper is a modification of GLL algorithm which can process grammars in a form which is closely related to EBNF (Extended Context-Free Grammar). We also show that the modification improves parsing performance as compared to grammar transformation-based approach. Sources cited: 32 Gorokhov, A. V. Support of extended context-free grammars in Generalised LL parsing algorithm: Graduation thesis: Defended 09.06.2017 / Gorokhov Artem Vladimirovich. – St. Petersburg., 2017. – 37 pp. – Bibliography: pp. 21-34. | en_GB |
dc.language.iso | ru | - |
dc.subject | Синтаксический анализ | ru_RU |
dc.subject | Обобщённый синтаксический анализ | ru_RU |
dc.subject | Расширенная контекстно-свободная грамматика | ru_RU |
dc.subject | Generalised LL | ru_RU |
dc.subject | SPPF | ru_RU |
dc.subject | EBNF | ru_RU |
dc.subject | ECFG | ru_RU |
dc.subject | RRPG | ru_RU |
dc.subject | Рекурсивный автомат | ru_RU |
dc.subject | Parsing | en_GB |
dc.subject | Generalized Parsing | en_GB |
dc.subject | Extended Context-Free Grammar | en_GB |
dc.subject | GLL | en_GB |
dc.subject | SPPF | en_GB |
dc.subject | EBNF | en_GB |
dc.subject | ECFG | en_GB |
dc.subject | RRPG | en_GB |
dc.subject | Recursive Automata | en_GB |
dc.title | Support of extended context-free grammars in Generalised LL parsing algorithm | en_GB |
dc.title.alternative | Поддержка расширенных контекстно-свободных грамматик в алгоритме синтаксического анализа Generalised LL | ru_RU |
Располагается в коллекциях: | BACHELOR STUDIES |
Файлы этого ресурса:
Файл | Описание | Размер | Формат | |
---|---|---|---|---|
diploma.pdf | Article | 783,05 kB | Adobe PDF | Просмотреть/Открыть |
reviewSV_Otzyv_nauchnogo_rukovoditelya_na_kvalifikacionnuyu_rabotu_bakalavra_Goroxova_A_.pdf | ReviewSV | 83,43 kB | Adobe PDF | Просмотреть/Открыть |
reviewSV_stt00755_Avdyuxin_Dmitrij_Alekseevich_(reviewer)(Ru).txt | ReviewRev | 5,48 kB | Text | Просмотреть/Открыть |
reviewSV_st008961_Grigorev_Semen_Vyacheslavovich_(supervisor)(Ru).txt | ReviewSV | 3,8 kB | Text | Просмотреть/Открыть |
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.