Содержание
- 2. Расширение языков Классические способы расширения: Библиотеки функций (Pascal, С, …) Расширение типов (ООП) В данной работе:
- 3. syntax Sql; string personName = “Иван”; SqlQuery q = sql(select count(*) from Persons where name =
- 4. Удобство синтаксиса Проверки на этапе компиляции Возможность гибкой поддержки многих технологий и парадигм Что это даёт?
- 5. S Q L S Q L Трансляция исходные коды лексический анализатор поток лексем синтаксический анализатор внутреннее
- 6. Лексический анализатор Классические способы построения: На базе регулярных выражений и конечных автоматов (LEX) «Подглядывающий» ЛА
- 7. Гибкая динамическая настройка лексического анализатора Добавлении нового типа лексем → конфликт с добавленными ранее лексемами Пример:
- 8. Синтаксический анализатор СА управляется формальной грамматикой Суть расширения – модификация формальной грамматики Как же её модифицировать?
- 9. Синтаксический анализатор Совместимость расширения исходный синтаксический анализатор расширенный синтаксический анализатор исходные коды программы (лексемы) внутреннее представление
- 10. Синтаксический анализатор Расширение Расширение – последовательность преобразований грамматики G1 →T1→ G2 →…→Tn→ Gn Каждое преобразование сохраняет
- 11. Практические результаты Реализованы (на языке Java): Расширяемый «подглядывающий» ЛА Расширяемый предсказывающий LL(1) синтаксический анализатор Для модельного
- 12. ВЫВОДЫ Языки программирования с расширяемым синтаксисом являются практически реализуемыми! За этим подходом будущее!?..
- 14. Скачать презентацию











«Я шагаю по Москве»
Упаковка проекта. Семь принципов блестящей презентации
Легенды о головоломках
2_5267240444617562451
Изменение в работе системы государственной аттестации научных и научно-педагогических кадров
Презентация на тему Термодинамика Второе и третье начало термодинамики
Педагогический совет №2 от 10.01.12.Тема: «Универсальные учебные действия - необходимое условие успешного обучения».
Защита опыта работы - Формирование связной речи у детей с ОНР
The biggest cities of Great Britain
Рост и развитие животных
Чай и его польза
Соотношения в прямоугольном треугольнике
Общественный конфликт комедии Грибоедова Горе от Ума
Анализ результатов участия МОУ «СОШ №10 имени В.П.Поляничко» в школьных, муниципальных, региональных, всероссийских олимпиадах и к
«И каждый час, и каждую минуту О чьих-то судьбах вечная забота. Кусочек сердца отдавать кому-то Такая, брат, у нас с тобой работа» Из
Монтаж осветительной электроустановки
Урок на тему: Зачем творить добро?
Политическая ирония Опыт украинской блогосферы
Край, в котором мы живем
Модельные тесты
Подготовка к умножению
Просмотр карточек продуктов
ИНТЕГРАЦИЯ DIRECTUM C СИСТЕМОЙ БУХГАЛТЕРСКОГО И ОПЕРАТИВНОГО УЧЕТА 1С НА ПРИМЕРЕ КОНФИГУРАЦИИ ТОРГОВЛЯ И СКЛАД НА ПРИМЕРЕ КОНФИГУРАЦИ
Мониторинг ИКТ в сфере культуры г. Москвы Н.В. Браккер, Л.А. Куйбышев Центр по проблемам информатизации сферы культуры (Центр ПИК) А
Особенности преступности в сельской местности и ее предупреждения
vidy_vzryvozashity
Гражданская оборона как составная часть национальной безопасности и обороноспособности страны
Лекция 6