lizpop е схема преводач за Python.
<Силен> Монтаж
& Nbsp; Просто стартирате питон setup.py инсталиране.
& Nbsp; напр.
& Nbsp; катран zxvf lizpop-0.3.1.tar.gz
& Nbsp; CD lizpop-0.3.1
& Nbsp; Sudo питон setup.py инсталиране
<Силен> Usage
За да стартирате интерактивно:
& Nbsp; питон -О -m lizpop.run
За да се стартира скрипт схема във файл:
& Nbsp; питон -О -m lizpop.run yourfile.scm
За повече информация за опциите на командния ред:
& Nbsp; питон -О -m lizpop.run -Н
<Силни> Характеристики
Подмножество на Схема R5RS
& Nbsp; вижте раздела Ограничения за повече информация.
Има интерфейси към Python
& Nbsp; напр.
& Nbsp; $ котка helloworld.py
& Nbsp; Def Здравейте (S = "свят"):
& Nbsp; върне ф "Hello% ите!" % S.capitalize ()
& Nbsp; $ питон -О -m lizpop.run
& Nbsp;> (определи * HelloWorld * (внос "HelloWorld"))
& Nbsp;> (определи Здравейте (ATTR * HelloWorld * "здравей))
& Nbsp;> (здравей "приятели")
& Nbsp; "Здравейте приятели!"
& Nbsp; За повече информация, вижте файла IFPY.rst в този пакет.
Регулярни изрази буквално.
& Nbsp; следният буквален е регулярен израз Object.
& Nbsp; # / ОБРАЗЕЦ / ЗНАМЕНА
& Nbsp; модел: Регулярен израз модел
& Nbsp; КАРТОНИ: Регулярен израз знамена.
& Nbsp; i-- игнорира случай m-- мулти-лайн s-- точка, съответства на всички
& Nbsp; u-- Unicode зависи L-- локал зависи x-- многословно
& Nbsp; <силни> Примери
& Nbsp ;;; А просто съвпадение
& Nbsp;> (повторно търсене # / ( D +): ( D +) / "14 август") ;; не съответства
& Nbsp; #f
& Nbsp;> (повторно търсене # / ( D +): ( D +) / "14 август 08:30") ;; мач
& Nbsp; <_sre.SRE_Match обект на ...>
& Nbsp ;;; Вземи подгрупа
& Nbsp;> (повторно група (повторно търсене # / ( D +): ( D +) / "14 август 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Сменете низ
& Nbsp;> (? Повторно gsub # / <( /) з D> / I "<\ 1H3>" "
Характеристики:
")& Nbsp; "
Характеристики:
"& Nbsp;>
& Nbsp; За повече информация, тичам помощ процедура.
& Nbsp; напр.
& Nbsp;> (Help-списък # / (^ ре) | (регулярни) /)
& Nbsp;> (помощ повторно мач повторно търсене повторно група повторно gsub)
Поддържа мулти-битови символи
& Nbsp; Само UTF-8 кодиране сега.
EML (вградени Lizpop)
& Nbsp; EML е език шаблон за вграждане Lizpop код в текстов файл.
& Nbsp; EML има следните прости спецификации.
& Nbsp;%> STRING е добавен в началото на вход-порт.
& Nbsp; имплицитно <% се добавят към края на входно-порт.
& Nbsp; Забележка: Тези идеи са вдъхновени от BRL (http://brl.sourceforge.net/).
& Nbsp; да стартирате EML, използвайте -eml като опция на командния ред.
& Nbsp; напр.
& Nbsp; питон -m lizpop.run -eml yourfile.eml
& Nbsp; Един прост пример
& Nbsp; $ котка gcdlcm.eml
& Nbsp; <% (определи numlist (карта string-> номер * аргументи *))%>
& Nbsp; GCD на <% numlist%>, е <% (прилага НОД numlist)%>.
& Nbsp; LCM на <% numlist%>, е <% (прилага LCM numlist)%>.
& Nbsp; $ питон -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD на (1533 37303 4307) е 73.
& Nbsp; LCM на (1533 37303 4307) е 6,602,631.
& Nbsp; За повече примери:
& Nbsp; моля, пуснете (помощ натоварване-EML), за да видите нейното помощно съобщение.
& Nbsp; Забележка: `lizpop + apache2 + mod_wsgi`
& Nbsp; Виж файла wsgi_sample / application.wsgi включени в този пакет.
Помощ функция
& Nbsp; Lizpop има помощна функция, той показва документация за дадените процедури или макроси.
& Nbsp; Употреба:
& Nbsp; (помощ Вар ...)
& Nbsp; (помощ-списък Регулярен-модел)
& Nbsp; напр.
& Nbsp;> (помощ Invoke)
& Nbsp; Процедура: (позове OBJ СЪОБЩЕНИЯ АРГументи ...)
& Nbsp; Извиква метод наречен съобщението за OBJ с АРГументи ...
& Nbsp; ................................................ .........
& Nbsp; Въпреки това, за сега, на помощ документация се предоставя само за функциите, свързани Python-Interface.
& Nbsp; За повече информация, бягай (Помощ) и (Помощ Помощ-списък).
& Nbsp; Забележка:
& Nbsp; аз не съм добре с английския. Така Помощ съобщения могат да включват някои грешки или неестествени изрази на английски език.
<Силни> Ограничения
Хигиенни макроси не се поддържат.
& Nbsp; дефинират-синтактични синтактични-правила и нека-синтаксис, не се изпълняват.
& Nbsp; Вместо това, могат да се използват традиционни (не-хигиенни) макроси.
& Nbsp; => Run (помогне за определяне-макро)
Strings не са непостоянен.
& Nbsp; Lizpop струни са реализирани като Python Unicode-струнни обекти, които са неизменни. така, низ настроен! и връв запълни! не работят.
повикване / кс и динамична вятъра са само частично изпълнени.
& Nbsp; Lizpop не поддържа пълната продължение.
& Nbsp; Lizpop призив-с-ток-продължаването е нагоре-само и не-Възстановителни. Така че, може да се използват за осъществяване на местно и излизане, но не може да се използва за ко-рутинни процедури или връщане назад.
Комплексни числа и дробни числа не се поддържат.
нулев среда и схема-доклад-среда, не са изпълнени.
& Nbsp; За повече информация, бягай (помощ Оценка)
<силни> Изисквания :.
- Python
Коментари не е намерена