elisp反编译:Emacs Lisp反编译器 源码
Emacs Lisp字节码的......或至少是概念证明。 此代码将用于其Earley算法解析器和代码组织。 我有一个中实现的项目。 它需要大量的工作,虽然更换Python代码。 这是一个非常早期的阶段,但是经过一番挥霍,代码似乎可以涵盖所有内容。 我们可以反编译的各种东西的列表在目录中。 较长的两个例子是: 演示检测诸如defvar和defconst类的形式,以及反转诸如when和 是一个真正起作用的递归fib程序。 在更好地组织文档之前,请参阅和以获取更一般的概述。 我。 在幻灯片上键入“ s”以查看与幻灯片关联的文本。 我们目前正在记录Elisp字节码。 参见 您可能会发现自己正在咨询源代码: , 和 。 虫子 您应该这样想,例如,用Google翻译在两种人类语言之间进行转换:有时您得到的东西是完美的,有时您得到的东西有些固执,但您仍然明白。 有时您得到的回报是错误的。 在这里,错误的情况通常涉及正确地控制流。 我们具有强大的底层控制流代码,可以获取控制流图并计算支配器和反向支配器。 但是,我们现在不使用这些信息。 这样做需要大量的认真思考,工程和实验。 使用此代码
文件列表
elisp反编译:Emacs Lisp反编译器
(预估有个140文件)
dedis.el
6KB
test-let.el
250B
test-let1.dis
119B
test-or.dis
173B
test-nycel.el
411B
test-or3.el
243B
test-disassemble.el
351B
test-let.dis
160B
COPYING
34KB
test-keybinding.el
626B
暂无评论