GroovyShell 和 propertyMissing() 的问题
我在使用 propertyMissing() 和 GroovyShell 时遇到问题 ,我有这些文件 /** * @file FooScript.groovy */ abstract class FooScript extends Script …
如何使用 HJScript 或 HJavaScript 创建数组文字?
在 HJavaScript 中有 Array 类型,但我看不到一种构造可以翻译为 JS 的文字的方法,例如 [1,2,3].如果不需要的话,我不想创建一个 new Array() 然后将…
DSL 工具 NameAndType 动态列表
我有关于 DSL 类形状属性的问题。 我创建了一种 DSL 工具。我想要的功能有点像类图中的功能。 我的模型中有形状。我有类形状,其中包含属性和操作的隔…
XText 不提供 ANTLR 的哪些功能?
我刚刚遇到了非常好的工具 Xtext 来创建 DSL 以及用于编辑的 IDE。我在网上查了一下,发现有人说它不提供ANTLR的所有功能。我使用 ANTLR 作为我的解析…
powershell 中还有其他 DSL 示例吗?
PowerBoots 是 DSL 的一个非常有用的示例,它利用脚本块来创建 GUI: Boots { StackPanel { Button "A bed of clams" Button "A coalition of cheetas…
Groovy 与 Scala 的内部 DSL
我将为 JVM 创建一个内部 DSL。我认为 Scala 和 Groovy 是完成这项任务的最佳人选。我发现 Groovy 脚本不太冗长,默认使用 BigDecimal,而 Scala 具有…
grails urlMappings dsl
我试图了解 grails url 映射调用的幕后发生了什么,例如: "/pages/admin"(controller:"admin", action:"admin") 由于这是有效的 groovy 语法,因此上…
使用 Ruby 解析 Tcl DSL
我希望能够解析一些参数没有被字符串包围的 Tcl 代码。 考虑这个 tcl 代码: proc foo {name} { puts "Foo --> $name" } foo bar 对于那些不熟悉 Tcl …
有人“用简单的英语”解释了 DSL 语言创建的机制
基本上问题是我开始对 Visual Studio 2010 扩展进行一些开发,并且语言定义相当复杂,因此任何人提供一个简短的介绍并指出一些好的文档都会很棒 提前…
将 Clojure 宏用于 DSL
我正在做一个 Clojure 项目,我经常发现自己为 DSL 编写 Clojure 宏,但我正在观看一个 Clojure 视频,介绍一家公司如何在实际工作中使用 Clojure,演…
Javascript 中 with 语句的未来
我知道不建议使用 with 语句 在 Javascript 中,在 ECMAScript 5 中被禁止,但它允许人们在 Javascript 中创建一些不错的 DSL。 例如 CoffeeKup 模板…
用于非常标准的对象模型的 DSL,具有到 SQL DB 的映射
我需要一个 DSL(用于 Xtext)来描述一个非常标准的对象模型: 有实体, 它们有字段它可以是原语,也可以是对其他实体的引用 引用可以是 1:1、1:N、N:…
在 Scala 中开发图像处理 DSL - 建议库
我们正在 Scala 中开发用于图像处理领域的内部 DSL。 DSL 应该提供类似于 MATLAB 的功能。我们打算开发这个 DSL 作为现有 Java 图像处理库的包装器。…
是否有用于解析/自动完成领域特定语言的 JavaScript 框架?
我有一个特定领域语言的语法,我需要为该语言创建一个 javascript 代码编辑器。有没有任何工具可以让我生成 a) 一个 javascript 增量解析器 b) javasc…