lizpop это интерпретатор Python схема.
Установка
& NBSP; Просто запустите Python setup.py установить.
& NBSP; e.g.
& NBSP; TAR zxvf lizpop-0.3.1.tar.gz
& NBSP; CD-lizpop 0.3.1
& NBSP; Судо питон setup.py установить
Использование
Для запуска в интерактивном режиме:
& NBSP; питона -О -m lizpop.run
Чтобы запустить скрипт Scheme в файле:
& NBSP; питона -О -m lizpop.run yourfile.scm
Для получения дополнительной информации о параметрах командной строки:
& NBSP; питона -О -m -h lizpop.run
Особенности
Подмножество схеме R5RS
& NBSP; смотрите в разделе Ограничения для более подробной информации.
Имеет интерфейсы для Python
& NBSP; e.g.
& NBSP; $ кошки helloworld.py
& NBSP; Def привет (S = "мир"):
& NBSP; вернуться U "Привет% s!" % S.capitalize ()
& NBSP; $ питона -О -m lizpop.run
& NBSP;> (* определить HelloWorld * (импорт "HelloWorld"))
& NBSP;> (определить привет (атр * * HelloWorld "привет))
и NBSP;> (привет «Друзья»)
и NBSP; "Привет, друзья!"
& NBSP; Для получения более подробной информации, смотрите файл IFPY.rst в этом пакете.
Регулярное выражение буквально.
& NBSP; Ниже литерал регулярное выражение объекта.
& NBSP; # / шаблон / ФЛАГИ
& NBSP; картина: шаблон регулярного выражения
& NBSP; ФЛАГИ: флаги выражение Регулярные.
& NBSP; i-- игнорировать регистр M-- Многострочный S-- точка соответствует всем
& NBSP; u-- Unicode зависит L-- локали зависимой x-- многословным
& NBSP; Примеры
& NBSP ;;; Простой соответствия
& NBSP;> (повторно поиск # / (\ d +): (\ d +) / "14 августа") ;; не соответствует
& NBSP; #f
& NBSP;> (повторно поиск # / (\ d +): (\ d +) / "14 августа 8:30") ;; совпадение
& NBSP; <объект _sre.SRE_Match на ...>
& NBSP ;;; Получить подгруппу
& NBSP;> (повторно группа (повторно поиск # / (\ d +): (\ d +) / "14 августа 8:30") 1 2)
& NBSP; ("08" "30")
& NBSP ;;; Замените строку
& NBSP;> (? повторно GSUB # / <(\ /) ч \ D> / I "<\\ 1H3>" "
Особенности:
")& NBSP; "
Особенности:
"& NBSP;>
& NBSP; Для получения дополнительной информации, запустите процедуру справки.
& NBSP; e.g.
& NBSP;> (помощь-лист # / (^ ре) | (регулярное выражение) /)
& NBSP;> (помощь повторного матча повторного поиска повторно группа вновь GSUB)
Поддержка многобайтовые символы
& NBSP; только кодирование Теперь UTF-8.
EML (Embedded Lizpop)
& NBSP; EML является язык шаблонов для встраивания Lizpop код в текстовый файл.
& NBSP; EML имеет следующие простые технические характеристики.
& NBSP;%> строка добавляется в начале ввода-порта.
& NBSP; Косвенно, <% добавляется к концу входного порта.
& NBSP; Примечание: Эти идеи вдохновили BRL (http://brl.sourceforge.net/).
& NBSP; Чтобы запустить EML, используйте -eml в качестве опции командной строки.
& NBSP; e.g.
& NBSP; питона -m lizpop.run -eml yourfile.eml
& NBSP; Простой пример
& NBSP; $ кошки gcdlcm.eml
& NBSP; <% (определить numlist (карта string-> номер * * аргументы))%>
& NBSP; НОД <% numlist%> есть <% (применяются НОД numlist)%>.
& NBSP; НОК <% numlist%> есть <% (применяются LCM numlist)%>.
& NBSP; $ питона -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& NBSP; НОД (1533 37303 4307) 73.
& NBSP; НОК (1533 37303 4307) является 6602631.
& NBSP; Дополнительные примеры:
& NBSP; запустите (справки нагрузки EML), чтобы увидеть ее помощью сообщение.
& NBSP; Примечание: `lizpop + apache2 + mod_wsgi`
& NBSP; См файл wsgi_sample / application.wsgi включены в этот пакет.
Функция помощи
& NBSP; Lizpop имеет справки-функцию, она отображает документацию для данных процедур и макросов.
& NBSP; Применение:
& NBSP; (помощь вар ...)
& NBSP; (помощь-лист регулярное выражение-рисунок)
& NBSP; e.g.
& NBSP;> (помощь Invoke)
& NBSP; Процедура: (ссылаться OBJ СООБЩЕНИЕ аргументы ...)
& NBSP; Вызывает метод назван сообщение об OBJ с ARGS ...
& NBSP; ................................................ .........
& NBSP; Однако, на данный момент, помощь документация предоставляется только для связанных Python-интерфейс функций.
& NBSP; Для получения дополнительной информации, работать (справки) и (Помощь Помощь списку).
& NBSP; Примечание:
& NBSP; я не очень хорошо на английском языке. Так справочные сообщения может включать в себя некоторые ошибки или неестественные выражения на английском языке.
Ограничения
Гигиенические макросы не поддерживаются.
& NBSP; определить-Синтаксические правила-, и пусть-синтаксис не реализованы.
& NBSP; Вместо традиционных (не-гигиенические) макросы могут быть использованы.
& NBSP; => Run (помочь определить макро)
Строки не изменяемые.
& NBSP; Lizpop строки реализуются как Python Unicode-строки объектов, которые неизменны. так, строка набора! и строка заполнения! не работают.
Вызов / куб.см и динамичный ветер реализуются лишь частично.
& NBSP; Lizpop не поддерживает полный продолжение.
& NBSP; Lizpop в призыв с тока-продолжения является вверх только и неповторно. Так, он может быть использован для нелокального-выхода, но не могут быть использованы для сопрограммам или отката.
Комплексные числа и Дробные числа не поддерживаются.
нуль-среда и схема-отчет-среда не реализованы.
& NBSP; Для получения дополнительной информации, работать (помощь Eval)
Требования :.
- Python
Комментарии не найдены