我正在使用 groovy 创建自定义 DSL,以创建规则(用于规则引擎)。我的目标受众将是非程序员。像这样的东西:
when user visit page "test" within 5.days
then assign campaign 200
我想为我的用户提供至少某种文本框,他们将能够使用 DSL 创建规则。为了使其简单和专业,我正在寻找第三方组件来帮助我完成关键字突出显示和代码完成的任务。我读到了 groovy DSL 描述符,但显然只在 Eclipse IDE 中工作。有什么方法可以将所需的功能合并到我的应用程序中?