title: Support of extended context-free grammars in Generalised LL parsing algorithm
metadata.name: dc.contributor.advisor
metadata.value: Авдюхин Дмитрий Алексеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Горохов Артем Владимирович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Gorokhov Artem
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Григорьев Семен Вячеславович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Grigorev Semen Viacheslаvovich
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2018-07-25T20:10:54Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2018-07-25T20:10:54Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2017
metadata.lang: -
metadata.name: dc.identifier.other
metadata.value: 030552
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/10693
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Горохов Артем Владимирович  Поддержка расширенных контекстно-свободных грамматик в алгоритме синтаксического анализа Generalised LL  кандидат физико-математических наук Семен Вячеславович Григорьев  Направление математика и механика, кафедра системного программирования  Синтаксический анализ играет важную роль в статическом анализе программ: на этом этапе анализа создаётся структурное представление кода, над которым производится дальнейший анализ. Инструменты для генерации синтаксических анализаторов по спецификации языка автоматзируют разработку анализаторов. Обычно спецификацией служит неоднозначная грамматика в расширенной форме Бэкуса-Наура (EBNF), но большинство инструментов не могут использовать данную форму без преобразования. Автоматическое преобразование грамматик обычно приводит к снижению производительности анализа. Существуют подходы к синтаксическому анализу EBNF-грамматик, но они не допускают неоднозначностей в граматиках. С другой стороны, алгоритм Generalised LL позволяет использовать неоднозначные BNF-грамматики и показывает хорошую производительность, но не может работать с EBNF-грамматиками. В этой работе предлагается модификация алгоритма GLL, позволяющая использовать формат граматик, который тесно связан с EBNF: расширенные контекстно-свободные грамматки. Кроме того, было показано, что модификация увеличивает производительность алгоритма по сравнению с основанным на преобразовании EBNF.  Использованных источников: 32  Горохов, А. В. Поддержка расширенных контекстно-свободных грамматик в алгоритме синтаксического анализа Generalised LL: выпускная квалификационная работа: защищена 09.06.2017 / Горохов Артем Владимирович. – СПб., 2017. – 37 с. – Библиография: с. 31–34.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: 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.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.lang: -
metadata.name: dc.subject
metadata.value: Синтаксический анализ
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Обобщённый синтаксический анализ
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Расширенная контекстно-свободная грамматика
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Generalised LL
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: SPPF
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: EBNF
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: ECFG
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: RRPG
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Рекурсивный автомат
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Parsing
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Generalized Parsing
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Extended Context-Free Grammar
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: GLL
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: SPPF
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: EBNF
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: ECFG
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: RRPG
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Recursive Automata
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Support of extended context-free grammars in Generalised LL parsing algorithm
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Поддержка расширенных контекстно-свободных грамматик в алгоритме синтаксического анализа Generalised LL
metadata.lang: ru_RU
resources.filename: diploma.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/10693/1/diploma.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 783,05 kB
resources.filename: reviewSV_Otzyv_nauchnogo_rukovoditelya_na_kvalifikacionnuyu_rabotu_bakalavra_Goroxova_A_.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/10693/2/reviewSV_Otzyv_nauchnogo_rukovoditelya_na_kvalifikacionnuyu_rabotu_bakalavra_Goroxova_A_.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 83,43 kB
resources.filename: reviewSV_stt00755_Avdyuxin_Dmitrij_Alekseevich_(reviewer)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/10693/4/reviewSV_stt00755_Avdyuxin_Dmitrij_Alekseevich_%28reviewer%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewRev
resources.size: 5,48 kB
resources.filename: reviewSV_st008961_Grigorev_Semen_Vyacheslavovich_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/10693/5/reviewSV_st008961_Grigorev_Semen_Vyacheslavovich_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 3,8 kB