Блог компьютерщиков

GSNEWS.RU

Блог компьютерщиков GSNEWS

Сообщения в ‘Пишем компилятор’

Пишем компилятор. Урок 6.

июля 5, 2010
автор admin.
Комментировать

На данном этапе анализатор работает очень даже хорошо, но все же есть ошибки. К примеру одиночные пробелы, при вводе одиночного пробела выскочить ошибка. Ключом к облегчению обработки пробелов является введение простого правила для того, как синтаксический анализатор должен обрабатывать входной поток и использование этого правила везде.

//

Пишем компилятор. Урок 5.

июля 2, 2010
автор admin.
Комментировать

На данный момент мы имеем синтаксический анализатор, работающий очень хорошо. Мы находимся на близком расстоянии от реализации функции присваивания.Так давайте реализуем его.

//

Пишем компилятор. Урок 4.

июня 30, 2010
автор admin.
Комментировать

За последние три урока мы описали в нашем crable методы, используемые для синтаксического анализа и
трансляции математических выражений в общей форме. Но у него все еще есть ограничания:
- Разрешены только числовые показатели
- Числовые показатели ограничены одиночной цифрой.

//

Пишем компилятор. Урок 3.

июня 28, 2010
автор admin.
Комментировать

На этом уроке надо будет научить анализатор различать круглые скобки. Скобки являются механизмом принудительного изменения приоритета операторов. Так, например, в выражении 4*(7+1) ,скобки заставляют выполнять сложение перед умножением. Но, что гораздо более важно, скобки дают нам механизм для определения выражений любой степени сложности, как, например (1+2)/((3+4)+(5-6)).

//

Пишем компилятор. Урок 2.

июня 28, 2010
автор admin.
Комментировать

На этом уроке мы научим нашего компилятора различать одиночные цифры от выражении с несколькими цифрами, использовать стеки, а так же выполнять операции умножения и деления. Начнем! Добавление функции определения выражения совсем легко реализовать, для этого в процедуре

//

Пишем компилятор. Урок 1.

июня 25, 2010
автор admin.
1 Комментарий

Эта серия записей является практическим руководством по разработке синтаксических анализаторов и компиляторов языков программирования. Я возьму работы со страниц книги Д.Креншоу пишем компилятор. Компилятор будет писаться на паскале, многим она знакома еще со школьной скамьи. А если забыли, надо будет вспомнить. Ну что же, приступим?Нужно будет написать основу компилятора. Для этого создайте файл Cradle.pas, все [...]


1 из 11



Подписаться

  • Рубрики

    • GSsoft
    • GSVideo
    • Linux
    • Wordpress
    • Железо
    • Информационная безопасность
    • Мир софта
    • Новости IT
    • Обзор проектов
    • Относительные темы
    • Пишем компилятор
    • Помощь
    • Программирование
    • Работа сервера
  • Облако меток

    Combofix DarwinPorts DB Cache Reloaded Fix Debian Dr Web ESET NOD32 Flink HighLoad++ Hyper Cache java Linux Microsoft Midnight Commander Mophun ngnix php PuTTY SolidWorks Ubuntu VirtualBOX vkmusic Wordpress антивирус музыка в контакте обходилка программисты резервное копирование установка ПО ядро
  • Ссылка

    http://www.tehnosila.ru/catalog/audio/diktofony/cifrovye/panasonic/ - Диктофон . м. Марьино
  • Календарь

    Февраль 2012
    Пн Вт Ср Чт Пт Сб Вс
    « Янв    
     12345
    6789101112
    13141516171819
    20212223242526
    272829  
  • Страницы

    • Автор
    • Карта сайта
    • О сайте
    • Онлайн переводчик
    • Чат компьютерщиков
  • Последние сообщения

    • Оптимизация WordPress
    • Кэширующие плагины для WordPress Hyper Cache + DB Cache Reloaded Fix
    • Оптимизация WordPress. Уменьшение требуемой WP памяти
    • Оптимизируем WordPress – отключаем сохранение ревизий
    • Putty
    • Описание утилиты PuTTY
    • Устанавливаем ngnix
    • Увеличиваем memory_limit для WordPress
    • Решение проблемы с большим количеством процессов Sendmail
    • Установка midnight commander на Debian
  • Ссылки

    • Megakomp. О компьютерах и программах
    • Блог программирования
    • Качай
    • Уголок разработчика
  • Мета

    • Регистрация
    • Вход
  • Ссылка

© 2012 Блог компьютерщиков | При поддержке WordPress

Дизайн Ravi Varma, Перевод WordPress темы