puppy-language结构化脚本语言
puppy是一种解释型的结构化脚本语言。puppy的语法十分简单,关键字也较少(14个),适合非专业编程人员使用,譬如游戏开发过程中某些逻辑的编 写,或为应用程序提供脚本支持,由用户为软件编写各种扩展。puppy使用C++语言实现,接口为C语言形式,因此可集成到C或C++项目中。puppy目前支持Windows及Linux。
关键字
while if end else break def return goto include continue elif null true false
运算符
-
- / > < >= <= == != || && ( ) += -= !
数据类型
目前只支持数字(包括浮点数、整数)、字符串和数组
注释
单行注释
@多行注释@
语法
- 标识符不区分大小写
- 变量不需要声明
- 变量有函数作用域而没有段作用域
- 语句用空白分隔
- if、while、def都需要用end作为结尾
- 字符串可以用''或"";字符串中间可以换行;字符串可以做乘法;字符串和数字可以用+运算连接
- 支持以下字符转义:\t \n \r \" \' \
- 数组成员可以是数字和字符串的混合,对数组和字符串可以使用下标访问
评论