/nlyapas

ЛЯПАС in haskell

Primary LanguageHaskell

nlyapas - nЛЯПАС

Реализация парсера и интерпретатора языка ЛЯПАС, очень близко к спецификации vЛЯПАС из статьи 2013-го года (Агибалов, Липский, Панкратова).

Сборка

Для сборки потребуется stack. Установите его по инструкции и наберите

stack build

Затем можете скопировать бинарный файл в нужное место; чтобы узнать где находится бинарь, напишите stack exec -- which nlyapas

Установка

stack install

Использование

У nlyapas есть два режима работы: исполнение файлов и интерактивный.

Чтобы исполнить файл, наберите nlyapas FILENAME, либо добавьте наверх файла строку #!/path/to/nlyapas

Чтобы войти в интерактивый режим, наберите nlyapas без аргументов. В интерактивном режиме вы можете загрузить файлы через :load и исполнять произвольный код, используя функции из этого файла.