一些软件像案件精灵,或者高级编辑器如 emeditor 等都能实现用户自定义宏 (脚本),并根据脚本自动来完成一系列判断和操作。像这样的功能应该如何实现 ?当然运用编译原理自己搞一套解释器是肯定可行的. 但我看 emeditor 支持的脚本语言有 vbscript, javascript, PHP。 如果是支持这么多的语法,一一自行开发未免成本太大吧 ? 还是有一些其他方法 ?