Реализация парсера и интерпретатора языка ЛЯПАС, очень близко к спецификации vЛЯПАС из статьи 2013-го года (Агибалов, Липский, Панкратова).
Для сборки потребуется stack. Установите его по инструкции и наберите
stack build
Затем можете скопировать бинарный файл в нужное место; чтобы узнать где
находится бинарь, напишите stack exec -- which nlyapas
stack install
У nlyapas есть два режима работы: исполнение файлов и интерактивный.
Чтобы исполнить файл, наберите nlyapas FILENAME
, либо добавьте наверх файла
строку #!/path/to/nlyapas
Чтобы войти в интерактивый режим, наберите nlyapas
без аргументов.
В интерактивном режиме вы можете загрузить файлы через :load
и исполнять
произвольный код, используя функции из этого файла.