• 爱站资源网:专注活动 / 软件 / 教程分享资源站最稳定的资源站
当前位置:网站首页 > 易语言源码 > quickjs引擎继续开源添加部分功能完善模块

quickjs引擎继续开源添加部分功能完善模块

投稿作者:千战 围观人数:887 所属栏目:易语言源码

前几日发过个quickjs的e语言封裝,有些人问不可以支持汉语 实际上是编号的难题,也有人说没有图片 那么就上好多个图片吧

quickjs引擎继续开源添加部分功能完善模块 这个是当今封裝的方式

 这个是一个实例 这一实例包括了 让js关系e语言涵数  也就是js启用e语言

 在e语言里边取得js 传过来的值 还可以自身回到给js值

 这个是上边事例的輸出

嗯你能发觉支持汉语的。

源代码在尾端哦!

此外自己已经封裝e语言版的javascript AST 反搞混控制模块

应用了esprima开源系统js库,TXsojson库,及其 胡扯巨头的RSV8支持库

参照了nodejs  bable控制模块 的构思  及其 各界高手的文章内容

参照了w3c 官方网js语法规范,完成了 根据深度优先的树解析xml优化算法,已经完成js作用域解决一部分,现阶段早已能够 一切正常开展反搞混工作。

下边是当今开发设计图

这个是一个简易的步骤 从js代码转化成AST目标  随后开展解析xml改动  最终在从AST目标转化成js代码。

自己检测了一个500k的js文件  分析 解析xml 转化成  现阶段平稳好几百ms   還是能够 接纳的。

假如你永远不知道AST是啥,那麼你能百d吧,终究在node和python圈子挺火,例如sojson数据加密是怎么转化成的,什么叫混淆器,有木有能够 复原的,没有错ast能够 帮上你。

可是也仅仅给你剖析起js更便捷一点罢了,硬刚刚是真大道理。

下边放上quickjs 的控制模块源代码

引入控制模块

无

引入支持库


源代码文件夹名称支持库文件夹名称支持库标志
quick.e系统核心支持库 5.0d09f2340818511d396f6aaf844c7e325
独特作用支持库 3.0A512548E76954B6E92C21055517615B0


the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。