编译原理
前段时间写了一个js解释器,在没有依赖任何第三方库的情况下。 到目前已经已经把除了对象以外的JS大部分基础功能写出来了,在此分享和回...
语法生成树会生成歧义,这会影响我们程序解析的正确性。因此消除歧义十分重要。 我们将使用递归向下解析法来消除歧义。 语法的歧义性, ...
这是我对实现一个脚本语言的一点心得和体会。 该脚本语言的实现是使用java作为实现语言 该语言的学习是根据http://www.craftinginterpre...
在上一篇文章中,我们通过AST完成了微信小程序组件的多端编译,在这篇文章中,让我们更深入一点,通过AST完成一个javascript元循环求值...
前言 关于simviso的介绍?一个小的民间组织而已,不想过多扯那么多没用的,只想尽一些绵薄之力,做点事情。同时,我们尽自己最大的努力...
最近正在用 DynASM, 顺便翻译了下 DynASM 非官方文档教程. DynASM 是为 luajit 编写的 JIT 汇编预处理器和微型运行时库 (简单来讲, DynA...
前言 方法查找 , 动态方法解析以及消息转发已经是面试常客了 , 也是我们了解 Aspects 或者饿了么的 AOP - Stinger 等等优秀的三方库必不...
前言 之前逆向部分的文章基础知识和所需工具已经讲述的差不多了 , 后续准备好实战项目以及汇编和越狱部分内容继续更新, 敬请关注 . 目前...