发布
loading-left
loading loading loading
loading-right

加载中

个人主页
TA还没有准备介绍自己
TA的源代码 (2)
JavaScript解释器编写的Visual C++
暂无评分
它小巧的javascript解释器称为tiny-js.it写的是C++语言中的微软的VisualStudio2008.Authored戈登·威廉姆斯版权所有(C)2009Pur3LtdVersion0.1:(GW)首先发表在谷歌代码版本0.11:确保了“根'变量从未改变“symbol_base”增加了对sybmbol表格版本0.12的目前基地:新增findChildOrCreate,改变字符串传递到使用固定的引用断了线的编码在getJSString()删除getInitCode并添加的getJSON反而增加了无添加的粗糙JSON解析改进示例应用程序版本0.13:新增tokenEnd/tokenLastEnd以词法分析器,以避免解析空格能够定义函数没有名字现在可以做“无功矿=功能(A,B){...};”当不执行版本0.14块稍微好一点的“跟踪”功能新增findChildOrCreateByPath功能添加简单的测试套件增加了跳绳:增加更多的数字类型添加定义的字符串解析解析“改变了无以空按规格,加入”未定义“现在设置用正确的范围内的变量,并把未知的“未定义”,而不是遇事添加适当的(我希望)处理null和undefined新增===检查版本0.15:修复了可能的内存泄漏版本0.16:去除联合国需要findRecursive电话symbol_base移除,并用'范围'堆栈增加引用计数合适的树形结构(允许通过引用传递)允许JSON输出到输出的ID,而不是字符串添加了数组索引的get/set改回叫,包括增加了对对象的一些支持用户数据的指针代替增加了更多的Java式的内建函数版本0.17:现在我们不深度拷类新增JSON.stringify和eval()一些好的JSON缩进固定功能输出JSON新增evaluateComplex的父对象固定的一些重入问题评估/执行0.18版本:修正了一些问题,与正在执行的代码时,它不应该版本0.19:增加array.length改变“__parent”到“原型”来使用JavaScript版本0.20使其更加符合:添加“%”操作符版本0.21:增加了数组类型string.length减()没有更多的-现在string.length减增加了额外的构造,以减少对未定义的版本0.22困惑固定检查:对ARDI的变化第一部分:sprintf的
showmic
2016-08-23
0
1
叠减JIT编译器
暂无评分
一个简单的,独立于机器的JIT编译器调用SLJIT,它适合于翻译解释的字节代码转换为机器代码。该sljitLir.h描述LIR(低级中间表示)SLJIT.Compatible的:任何C(C++)编译器。至少我希望so.Usingsljit:sljit_src目录中的内容复制到您的项目的源目录。添加sljitLir.c源文件到您的构建环境。所有其他文件都包括由sljitLir.c(如果需要)。通过SLJIT_CONFIG_*选择器中定义的机器。见sljitConfig.h对于所有可能的值。对于C++编译器,重命名sljitLir.c到sljitLir.cpp。
showmic
2016-08-23
0
1
没有更多了~