elisp反编译:Emacs Lisp反编译器

时间:2024-02-23 07:08:42
【文件属性】:

文件名称:elisp反编译:Emacs Lisp反编译器

文件大小:98KB

文件格式:ZIP

更新时间:2024-02-23 07:08:42

bytecode compiler emacs-lisp elisp decompile

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


网友评论