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日08:30”);;比赛
&NBSP; <在... _sre.SRE_Match对象>
&NBSP ;;;获得小组
&NBSP;>(重集团(重新搜索#/( d +):( d +)/“8月14日08: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中
评论没有发现