Алхимическая поляна http://maalchemist.flybb.ru/ |
|
Помогите с курсовым http://maalchemist.flybb.ru/topic4.html |
Страница 1 из 1 |
Автор: | Sergey [ 08-06-2012, 06:12 ] |
Заголовок сообщения: | Помогите с курсовым |
Кто сможет за вознаграждение выполнить за пару недель следующее задание: 1.Необходимо предложить свой собственный алгоритмический язык, организующий алгоритмические конструкции (он должен добавлять удобство и гибкость) - уже есть (этот пункт задания уже выполнен у нас) 2.Необходимо написать интерпритатор к этому языку (этот пункт не выполнен) Этапы: 1)Определиться с базовым(и) языком(ами) 2)Выбрать наиболее удачное средство, предложив дополнения 3)Оформить спецификацию к этому языку 4)Приступить к интерпритатору: А) описать лексический и синтаксический состав (изучение пакета Fle(сгенерировать быстрый лексическо-синтаксический анализатор (парсер) во Fle. Б) описать семантический состав (изучение пакета Bison) (сгенерировать семантический анализатор (парсер) с помощью Bison). Связать анализаторы (подключить лексический (синтаксич.) к семантическому). 5)Приступить к тестированию. Подсказка: Для того, чтобы Флекс и Бизон работали (запускались), нужно уcтановить Min GW,что в полном пакете Code Blocks. В System SDK есть всё, что необходимо. (mingw-get-inst в Code Blocks). Установить туда же, куда и Код Блокс (нужно найти переменные среды (работа с переменными среды)(это в свойствах системы, там же найти переменную Path и что-то указать там). Некоторые подсказки: Парсер-синтаксич. Анализатор Флек-лексич. Анализатор GNU Bison-семантический анализатор Составить ликсемы(токены)(элементарные единицы языка) Посмотреть работу с регулярными выражениями, найти отладчик (тестер) регулярных выражений. Регулярные выражения основаны на разбиении всех символов на классы. Написать для каждой ликсемы (токена) рег. Выражения,разбив весь текст на ликемы (токены). Ликсемы(токены):все ключевые слова, все константы (строковые и числовые),комментарии, символы, знаки операций. (Если не ошибаюсь, то, что касается ликсем и рег. Выражений, у на это есть(нужно посмотреть файл)). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |