Mazdaywik/Refal-05

Суметь собрать 5-to-basis

Mazdaywik opened this issue · 2 comments

Эта задача — подзадача для #33 и #28, блокирует #34.

Тонкое отличие от задачи Mazdaywik/refal-5-framework#3: задача в том репозитории посвящена адаптации того репозитория к Рефалу-05, задача в этом репозитории — адаптация Рефала-05 к проекту 5-to-basis.

В чём заключается адаптация? Во-первых, встроенные функции. Некоторых встроенных функций может не хватать. Их нужно реализовать. Во-вторых — по обстоятельствам.

Обстоятельства: проще добавить в лексер Рефала-05 синтаксический сахар для вызовов арифметических функций (<+ и т.д.), чем искажать исходный код 5-to-basis

Адаптация потребовала реализации встроенных функций Br, Dg и First, а также поддержки синтаксического сахара для арифметики (<+, <-, <*, </, <%). Собственно, всё.