quickjs引擎继续开源添加部分功能完善模块
投稿作者:千战
围观人数:887
所属栏目:易语言源码
前几日发过个quickjs的e语言封裝,有些人问不可以支持汉语 实际上是编号的难题,也有人说没有图片 那么就上好多个图片吧
这个是当今封裝的方式
这个是一个实例 这一实例包括了 让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.0 | d09f2340818511d396f6aaf844c7e325 |
| 独特作用支持库 3.0 | A512548E76954B6E92C21055517615B0 |
the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。
站内搜索
最新易语言源码
-
易语言android无障碍千战 2020-09-16 -
利用易语言组件自制快捷启动千战 2020-09-16 -
易语言希尔排序之自定义数据类型排序千战 2020-09-16 -
填充前后文本到指定长度千战 2020-09-15 -
实例_Wininet 置代理地址(立即生效无需重启)千战 2020-09-15 -
超级列表框设置颜色(不闪烁版本)删除表项记得处理颜色数组+置行高千战 2020-09-15 -
小白盒 扫码枪 二维码扫描设备 键盘钩子源码千战 2020-09-15 -
WOL远程开机千战 2020-09-14 -
熊出没之拼图游戏千战 2020-09-14 -
Ylink(纯UI)千战 2020-09-14
推荐易语言源码


