首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > JavaScript > JavaScript解释器编写的Visual C++

JavaScript解释器编写的Visual C++

资 源 简 介

它小巧的javascript解释器称为tiny-js.it写的是C ++语言中的微软的Visual Studio2008.Authored戈登·威廉姆斯版权所有(C)2009 Pur3 LtdVersion0.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的

文 件 列 表

tiny-js
tests
Makefile
Script.cpp
TinyJS.cpp
TinyJS.h
TinyJS_Functions.cpp
TinyJS_Functions.h
TinyJS_MathFunctions.cpp
TinyJS_MathFunctions.h
run_tests.cpp
VIP VIP
0.182695s