emacs-module:简单的 Emacs 模块系统

时间:2024-07-22 20:36:43
【文件属性】:

文件名称:emacs-module:简单的 Emacs 模块系统

文件大小:8KB

文件格式:ZIP

更新时间:2024-07-22 20:36:43

EmacsLisp

这是一个简单的 Emacs Lisp 模块系统,灵感来自。 它允许在源代码中使用短符号名称,但使用标准的 elisp 样式模块前缀导出名称。 要定义模块,请参阅define-module 。 在define-module ,当前加载文件中的一些符号将被重命名。 特别是,从符号来defvar , defconst , defun之类将被重新命名-但其他符号不会。 此功能对于保持 Elisp 正常工作至关重要,因为 Emacs 核心有时需要 API 中的某些符号名称。 请注意,在任何使用之前,必须看到私有符号——用defvar等声明。 否则重命名者将不知道重命名使用。 通常这不是问题,但是当您需要相互递归时,您必须注意声明内部函数。 你可以这样做: (declare-internal-function private-function) 重命名时,导出的符号将被赋予包前缀,而内部符号将


【文件预览】:
emacs-module-master
----testimplicit2.el(125B)
----testm2.el(137B)
----testimplicit.el(130B)
----README.md(3KB)
----Makefile(324B)
----testmodule.el(460B)
----module.el(14KB)
----.gitignore(9B)
----runtests.el(700B)

网友评论