Skip to content

Фреймворк для трансформации программ на Рефале-5

License

Notifications You must be signed in to change notification settings

Mazdaywik/refal-5-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Набор библиотек для преобразования программ на Рефале-5

Библиотеки включают в себя средства синтаксического анализа Рефала-5, трансформаций программ, обратного преобразования синтаксического дерева в исходный код на Рефале и полезную библиотеку LibraryEx

Из трансформаций пока доступно только преобразование Рефала-5 в базисное подмножество. В дальнейшем планируется расширить набор доступных инструментов.

Доступные библиотечные компоненты перечислены на странице

http://mazdaywik.github.io/refal-5-framework

Установка

Для использования набора библиотек вместе с реализацией Рефала-5 VERSION-PZ или Version ПѮ файлы библиотек сначала нужно откомпилировать. Для этого запустите setup.cmd или setup.sh, после чего добавьте папки lib и lib/〈платформа〉 (где 〈платформа〉 — это windows или posix) в переменную окружения REF5RSL. После этого можно будет пользоваться библиотечными компонентами в своих программах на Рефале-5.

Загрузить реализацию Рефала-5 VERSION-PZ или Version ПѮ можно с официального сайта:

http://www.botik.ru/pub/local/scp/refal5/

Также Рефал-5 VERSION-PZ или Version ПѮ необходим для запуска тестов (тесты находятся в папках tests и src).

Для использования набора библиотек с Рефалом-05 или Рефалом-5λ достаточно просто добавить пути к папкам lib и lib/‹платформа› в REF5RSL, как указано выше. При использовании каких-то других реализаций Рефала-5 обратитесь к сопутствующей документации.

About

Фреймворк для трансформации программ на Рефале-5

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published