lizpop是計劃解釋為Python。
安裝
 只需運行python setup.py安裝。
 例如。
 焦油zxvf lizpop-0.3.1.tar.gz
  CD lizpop-0.3.1
  sudo的蟒蛇setup.py安裝
用法
以交互方式運行:
 蟒蛇-O -m lizpop.run
要運行在文件中的計劃腳本:
 蟒蛇-O -m lizpop.run yourfile.scm
有關命令行選項的詳細信息:
 蟒蛇-O -m lizpop.run -h
特點
計劃R5RS子集
 詳情請參見該限制部分。
有接口的Python
 例如。
  $貓helloworld.py
 高清你好(S =“世界”):
 返回U“您好%S!” %s.capitalize()
  $蟒蛇-O -m lizpop.run
 >(定義*的HelloWorld *(進口的“HelloWorld”))
 >(定義你好(ATTR *的HelloWorld *'你好))
 >(你好“朋友”)
 “你好,朋友們!”
 有關詳細信息,請參閱本包IFPY.rst文件。
正則表達式的文字。
 下面的文字是一個正則表達式對象。
 #/ PATTERN / FLAGS
  PATTERN:正則表達式模式
  FLAGS:正則表達式標誌。
 我 - 忽略大小寫M--多行S--點匹配所有
  u-- Unicode的依賴L--語言環境依賴x--詳細
  範例
&NBSP ;;;簡單的搭配
 >(重新搜索#/( d +):( d +)/“8月14日”);;不匹配
  #F
 >(重新搜索#/( d +):( d +)/“8月14日8時30分”);;比賽
&NBSP; <在... _sre.SRE_Match對象>
&NBSP ;;;獲得小組
&NBSP;>(重集團(重新搜索#/( d +):( d +)/“8月14日8時30”)1 2)
&NBSP;(“08”,“30”)
&NBSP ;;;替換字符串
&NBSP;>(?重新GSUB#/ <( /)H D> /我“<\ 1H3>”,“特點:
”)
&NBSP;“特點:
”
&NBSP;>
&NBSP;欲了解更多信息,運行程序的幫助。
&NBSP;例如。
&NBSP;>(幫助列表#/(^重新)|(正則表達式)/)
&NBSP;>(幫助重新比賽重新搜索重集團重GSUB)
支持多字節字符
&NBSP;現在只有UTF-8編碼。
EML(嵌入式Lizpop)
&NBSP; EML是一種模板語言的文本文件中嵌入Lizpop代碼。
&NBSP; EML具有以下幾個簡單的規格。
&NBSP;%>字符串被添加到輸入端口的開始。
&NBSP;隱,<%被添加到輸入端口的端部。
&NBSP;注:這些想法是由BRL靈感(http://brl.sourceforge.net/)。
&NBSP;要運行EML,使用-eml作為命令行選項。
&NBSP;例如。
&NBSP;蟒蛇-m lizpop.run -eml yourfile.eml
&NBSP;一個簡單的例子
&NBSP; $貓gcdlcm.eml
&NBSP; <%(定義numlist(地圖與字符串>若干*的args *))%>
&NBSP;的<%numlist%>是GCD <%(適用GCD numlist)%>。
&NBSP;的<%numlist%>是LCM <%(適用LCM numlist)%>。
&NBSP; $蟒蛇-m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
&NBSP;的GCD(1533 37303 4307)是73。
&NBSP;的LCM(1533 37303 4307)是6602631。
&NBSP;更多的例子:
&NBSP;請運行(幫助負載EML),看看它的幫助信息。
&NBSP;注:`lizpop +的Apache2 + mod_wsgi`
&NBSP;見wsgi_sample / application.wsgi文件包含了這個包。
幫助功能
&NBSP; Lizpop有幫助功能,它顯示給定的程序或宏文件。
&NBSP;用法:
&NBSP;(VAR幫助...)
&NBSP;(幫助列表正則表達式模式)
&NBSP;例如。
&NBSP;>(幫助調用)
&NBSP;程序:(OBJ援引消息ARGS ...)
&NBSP;調用的OBJ的命名方法,消息ARGS ...
&NBSP; ................................................ .........
&NBSP;然而,就目前而言,幫助文檔只對Python的接口相關的功能提供。
&NBSP;欲了解更多信息,請運行(幫助)和(幫幫忙列表)。
&NBSP;注意:
&NBSP;我不擅長英語。所以,幫助信息可能包括一些英文錯誤或不自然的表情。
限制
不支持衛生宏。
&NBSP;定義語法語法規則,並讓語法不落實。
&NBSP;相反,傳統的(非衛生)宏都可以使用。
&NBSP; =>運行(幫助定義宏)
字符串是不可變的。
&NBSP; Lizpop字符串被實現為Python的Unicode字符串對象這是不可改變的。因此,字符串設定!和串補!不工作。
電話/ CC和動態風只是部分實現。
&NBSP; Lizpop不支持完整的延續。
&NBSP; Lizpop的呼叫與電流,持續向上,只能和非折返。因此,它可用於非本地出口,但不能被用於協同例程或回溯。
不支持複雜的數字和小數。
空環境和計劃,報告環境不落實。
&NBSP;欲了解更多信息,請運行(幫助EVAL)
要求:
- 在Python中
評論沒有發現