Важная информация
Показано с 1 по 5 из 5

Тема: Компилятор BrainFuck на СТЕПЛЕР-е

  1. #1 Компилятор BrainFuck на СТЕПЛЕР-е 
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Вот, написал полноценный компилятор брейнфака на степлере. Компилятор порождает полноценные исполняемые COM-файлы из программ.

    [Ссылки могут видеть только зарегистрированные пользователи. ]

    Примеры программ, а также подробное описание компилятора находятся в архиве, который можно скачать по следующей ссылке:
    [Ссылки могут видеть только зарегистрированные пользователи. ].
    Очень рекомендую ознакомиться со справочным файлом (он в DOS-кодировке), т.к он объясняет все нюансы работы программы. Также есть еще один справочный файл, в директории PROGS - он описывает каждую из представленных там программ-примеров. Исходный код в директории SRC.

    Увы, программа не стала работать в TOTOP. Версия, которая в файле LBRC.ST не прошла проверку на ошибки (TOTOP ругается на символ табуляции, который, в принципе, вполне можно обрабатывать, ибо табами удобно делать отступы). Поэтому, я решил снова достать обработанную препроцессором LInt версию. Она находится в SRC\LBRCLITE.ST. Программа LBRCLITE.ST хоть и запускается на TOTOP, однако по неизвестным мне причинам, не создает исполняемый файл с программой. Нужно разбираться, в чем тут дело.

    Также, LBRC способен компилировать интерпретаторы брейнфака, написанные на брейнфаке, которые интерпретируют другие интерпретаторы брейнфака, написанные на брейнфаке, которые, в свою очередь, интерпретируют что-то еще, ну вы понели zxD))). Оценить такое можно, распаковав архив, и запустив файл Progs\deep\run.bat =)

    Как всегда, буду рад предложениям, критике и багрепортам =)
    Последний раз редактировалось Абадябер; 18.01.2012 в 15:54.
    Дружба-магия-радость!
    Ответить с цитированием  
     

  2. Пользователь сказал cпасибо:

    Kakos_nonos (22.01.2012)

  3. #2  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    Абадябер, большое спасибо за программу, буду изучать.
    Я нащол в своём интерпретаторе кучу кричащих ошибок, из-за них не работает.
    Часть уже исправил, часть исправляю.
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  4. #3  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Большое спасибо за отзыв, Kakos_nonos. Буду ждать исправленную версию вашего интерпретатора.
    По возможности, добавьте в него обработку символов табуляции - ими очень удобно делать отступы.
    Также, было бы неплохо, если бы вы начали вести список изменений, где бы описывали, что именно был добавлено\исправлено в программе. Это может оказаться полезным, особенно если язык будет развиваться и дальше, но, конечно, все сугубо по вашему желанию =).
    Дружба-магия-радость!
    Ответить с цитированием  
     

  5. #4  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    На обновлённом интерпретаторе говорит, что не соблюдён баланс скобок.
    Правда, один раз Hello.bf откомпилировал, и даже правильно, вот чудеса.
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  6. #5  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Правда, один раз Hello.bf откомпилировал, и даже правильно, вот чудеса.
    Неудивительно, в нем же нет циклов =). Зато круг поиска теперь сужается Вероятно, нужно смотреть на код, обрабатывающий циклы...
    Дружба-магия-радость!
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Компилятор
    от fizuch в разделе Софт
    Ответов: 33
    Последнее сообщение: 01.10.2015, 03:36
  2. Книга: СТЕПЛЕР. Язык программирования.
    от Kakos_nonos в разделе Степлер
    Ответов: 12
    Последнее сообщение: 23.03.2013, 06:43
  3. Калькулятор на Brainfuck
    от Dispetcher14 в разделе Другие языки программирования
    Ответов: 1
    Последнее сообщение: 22.01.2012, 14:08
  4. Компилятор
    от Kakos_nonos в разделе Степлер
    Ответов: 6
    Последнее сообщение: 25.09.2011, 18:00
  5. Brainfuck-интерпретатор
    от Kakos_nonos в разделе Разработки на Ассемблере
    Ответов: 5
    Последнее сообщение: 20.04.2011, 15:39
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •