Суметь собрать 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
, а также поддержки синтаксического сахара для арифметики (<+
, <-
, <*
, </
, <%
). Собственно, всё.