网站大量收购独家精品文档,联系QQ:2885784924

Squirral 中文文档.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Squirrel是面向对象的高级编程语言,被设计用于内存大小,带宽,实时性要求较高的应用,比如游戏类的应用。虽然Squirrel提供了很广泛的特性,像动态类型,委托,高阶函数,迭代器,尾递归,异常处理,自动内存管理,但是Squirrel的编译器和虚拟机和在一起才只有6千多行c++代码(HYPERLINK /doc/squirrel2.html#d0e38/doc/squirrel2.html#d0e38)。 词法结构 |---标识符 |---关键字 |---操作符 |---其他分隔符 |---字符 数值和类型 |---整型 |---浮点数 |---字符串 |---空值 |---布尔值 |---表 |---数组 |---函数 |---类 |---类的实例 |---迭代器 |---自定义类型 |---线程 |---弱引用 执行上下文 |---变量 定义 |---语句块 |---控制流定义 |---Loops定义 |---break定义 |---continue |---return |---yield |---局部变量声明 |---函数声明 |---类声明 |---try/catch |---throw |---const |---enum |---表达式定义 表达式 |---赋值和新槽 |---运算符 |---表构造器 |---委托 |---克隆 |---数组构造器 表 |---构造 |---创建槽 |---删除槽 数组 函数 |---函数声明 |---函数调用 |---函数绑定环境变量 |---自由变量 |---尾递归 类 |---类声明 |---类实例 |---继承 |---元方法 迭代器 常量和枚举类型 |---常量 |---枚举类型 |---备注 线程 |---使用线程 弱引用 委托 |---set |---get |---newslot |---delslot |---add |---sub |---mul |---div |---modulo |---unm |---typeof |---cmp |---call |---cloned |---nexti |---tostring |---inherited |---newmember 内置函数 |---全局函数 |---默认委托 HYPERLINK /wangfangjie/article/details/5735545Squirrel 文档翻译( Lexical Structure ) 标识符: 标识符以字母或下划线开头,后面可以跟任意数量的字母数字或者下划线。Squirrel是门大小写敏感的语言,这意味着同一个字母的大小写会被认为是不同的字母,比如Foo, fOo, foo,将会被看做三个完全不同的标识符。 id:= [a-zA-Z_]+[a-zA-Z_0-9]* 关键字: 下面这些单词是Squirrel的保留字,不能被用作标识符。 break case catch class clone continue const default delegate delete else enum extends for function if in local null resume return switch this throw try typeof while parent yield constructor vargc vargv instanceof true false static 这些关键字的详细信息将会在后续文档中说明 操作符: Squirrel识别以下的操作符: ! != || == = = + += - -= / /= * *=

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档