refal-5-lambda
refal-5-lambda copied to clipboard
Компилятор Рефала-5λ
Недавно мною (@Mazdaywik) был разработан минималистичный компилятор Рефала, совместимый с Рефалом-05 — https://github.com/Mazdaywik/Refal-05. Компилятор разрабатывался мною ради интереса и стремления к минималистичности, разрабатывался на основе древних коммитов Простого Рефала. По...
Последняя (непубличная) версия SCP4 имеет в своём составе компоненты, распространяемые в скомпилированном виде (в частности, `crefal.rsl`, `prefal.rsl`…), из-за чего уже не может быть скомпилированной Рефалом-5λ. Ради того, чтобы её всё-таки...
Эта задача — подзадача для #185, её желательно выполнить до задач #157, #158. Цитирую родительскую задачу: > В синтаксическом дереве компилятора Рефала-05 символы представлены как > ``` > (Symbol Char...
Следует написать хорошую, годную документацию к Рефалу-5λ, разместить её в папке `/docs` и подключить как [GitHub Pages](https://bmstu-iu9.github.io/simple-refal).
Дистрибутив классического Рефала-5 поставляется с библиотекой `reflib.ref`, которая содержит следующие функции (цитирую комментарий из заголовка): ``` * This file, REFLIB.REF, includes Refal definitions of: * * Pair pairs '(' and...
Я попытался собрать данный компилятор Рефала под DOS используя DJGPP - компиляция останавливается на этапе генерации srefc-core.exe файл ``rasl-appender\_rasl-appender.exe`` успешно компилируется сборочным скриптом, но с таким именем он почему-то не...
Поступил багрепорт. Суперкомпилятор SCP4, адаптированный к использованию с Рефалом-5λ () с версией 2.0.2, собранной при помощи Borland C++ Compiler 5.5, не работает в каталогах с кириллицей. Надо воспроизвести и разобраться.
Если компилятору передать файл, например, `Context.sref`, то он его найдёт (если, конечно, мы находимся в папке `src/compiler`). А если передать `Context.Sref`, то выдаст сообщение об ошибке. Это нелогично, особенно на ...