Генератор синтаксических анализаторов

Слайд 2

Грамматика

Генерация

Синтаксический анализатор

Генератор синтаксических анализаторов — программа, строящая синтаксический анализатор для некоторого языка

Грамматика Генерация Синтаксический анализатор Генератор синтаксических анализаторов — программа, строящая синтаксический анализатор
на основе грамматики, задающей этот язык.

Генератор синтаксических анализаторов

Слайд 3

Процесс построения синтаксического анализатора

Процесс построения синтаксического анализатора

Слайд 5

Инструменты

DMS Software reengineering toolkit
TXL
StrategoXT
YaccConstructor

Инструменты DMS Software reengineering toolkit TXL StrategoXT YaccConstructor

Слайд 6

DMS Software reengineering toolkit

Является классическим генератором анализаторов, а предназначен для более узкой

DMS Software reengineering toolkit Является классическим генератором анализаторов, а предназначен для более
цели, а именно для преобразования исходного кода, возможно в другой язык, с некоторыми преобразованиями.

Язык описания парсера - классическая форма Бэкуса-Наура.

Дерево разбора строится автоматически по грамматике, которая не может быть атрибутной. Узлы соответствуют правилам в грамматике.

Слайд 7

StrategoXT

Система сочетает в себе язык описания преобразований Strategoс инструментами для построения парсеров

StrategoXT Система сочетает в себе язык описания преобразований Strategoс инструментами для построения
и структурной печати текста XT.
Дерево вывода представляется с помощью аннотированных термов (ATerm) вместо простого текстового представления, что позволяет производить сложные преобразования.
Имя файла: Генератор-синтаксических-анализаторов.pptx
Количество просмотров: 196
Количество скачиваний: 0