|
|
|
|
В.А.Серебряков.
Пакет программ на языке Java к курсу «Теория и реализация языков программирования» Первый ознакомительный выпуск Краткое описание
архива
программ
|
|
|
Папка содержит семь пакетов программ. 1. Finite - пакет программ по моделированию
работы конечных автоматов. Он включает в себя: - моделирование работы детерминированного и
недетерминированного конечного автомата; - построение детерминированного конечного автомата
по недетерминированному; - минимизацию детерминированного конечного
автомата. 2. RegularExpression - построение
детерминированного конечного автомата по регулярному выражению. 3. LL1 - построение LL(1) анализатора по
грамматике. 4. LR1 - построение LR(1) анализатора по
грамматике. 5. Bool - генерация кода для булевских
выражений. 6. CodOpt - генерация оптимального кода
методами сопоставления образцов. 7. ToyLang - транслятор с простого языка в
Java. Основными чертами языка являются: - блочная структура - многомерные массивы - строгая типизация. При трансляции арифметических выражений
используется алгоритм распределения регистров (объектных переменных)
Сети-Ульмана. Для каждого пакета в соответствующей папке
содержится: ·
Java код, ·
примеры, ·
файл Read.me с кратким описание
пакета. Предполагается, что папка расположена на диске d:. |
|
|
|
|