gpt4 book ai didi

java - 如何定制perl解释器

转载 作者:行者123 更新时间:2023-12-01 12:28:20 25 4
gpt4 key购买 nike

我正在使用带有 Web UI(jsp/js)的 java 应用程序。我正在尝试将 Perl 编辑器嵌入到我的 UI 中,除了要由 Perl 引擎解释和执行的 Perl 默认语法之外,还需要几组我自己定义的语法,我会将其移植到我的应用程序中。

  1. 是否可以编辑默认的 perl(或任何脚本语言)解释器以添加一些我的自定义语法。
  2. 如果第一种可能,我如何将解释器嵌入到基于 java 的 UI 中,以便我可以在 java 容器(Tomcat 等)中使用自定义解释器执行任何 perl 脚本

最佳答案

  1. 是的,从 5.14 版本开始,Perl 提供了官方 API 用于在模块中定义新关键字。例如,参见 Switch::Plain , Kavorka ,或Moops了解它可以实现什么目标的示例。 (实际上,即使不深入研究,Perl 的语法也可以通过使用导出器、原型(prototype)、运算符重载等进行扩展。)

  2. 有一个名为 perlembed 的文档它涉及将 Perl 嵌入到 C 语言中。您可以使用 JNI 将这个想法扩展到 Java。 .

关于java - 如何定制perl解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com