dsl 相关问题

特定于域的语言是一种用于特定应用程序域的编程语言

使用自适应语法[关闭]

我正在尝试实现一种语法(或语言系列),其语法可以动态更改。我没有找到作为研究案例的例子。你能给我一些参考......

回答 6 投票 8

如何在Karate框架中动态更改大json?

我有下一个JSON {“updated”:[{“id”:“1”,“email”:“api.test@test.io”,“businessUnit”:“US”,“firstName”:“John”,“ lastName“:”Doe“,”年龄“:21,”......

回答 1 投票 1

如何将groovy dsl脚本从一个groovy文件包含到另一个groovy文件中

我使用groovy脚本中的方法创建了一个自定义dsl命令链。我从另一个groovy文件访问此命令链时遇到问题。有没有办法实现功能? ...

回答 1 投票 1

如何避免在Scala中编写令人困惑的DSL

我读过评论,指出Scala的灵活性使开发人员可以轻松编写难以理解和推理的DSL。 DSL是可能的,因为我们有时可以省略。 ...

回答 1 投票 4

如何在Xtext DSL中包含Java代码块?

在Xtext语法中,我可以使用XExpression / XBlockExpression类型包含Xbase代码块。我如何使用Java代码块做同样的事情?包含的java应该稍后包含在...中

回答 2 投票 2

Kotlin - 限制扩展方法范围

有没有办法限制DSL中的扩展方法?假设我有这样的类结构:class Outer {fun middle(op:Middle。() - > Unit):Middle {val middle = Middle()...

回答 2 投票 4

如何连接多个queryDSL表

我有一些表,我想使用queryDSL join获得结果,但是没有在使用queryDSL的多个连接上找到任何示例。我有这些表:帐户表:accountId(PK)|电子邮件| ...

回答 2 投票 0

控制Kotlin DSL构建器中的范围

我试图找到我的范围问题的完美解决方案,我真的很想你的意见。我有一些我无法改变的第三方课程:class Employee {var id = 0 var name =“”...

回答 3 投票 0

如何使用apache camel dsl删除csv的头文件

读取csv文件内容并生成文本文件作为输出,只删除csv的标题行,即正文的第一行。我可以通过放置数据生成文本文件,但如何删除...

回答 1 投票 -1

未找到Android Studio Gradle DSL方法:'android()' - 错误(17,0)

我试图在Android Studio中运行我的项目,但错误显示如下:我已经关注了许多来源,只是为了让它运行并在这里结束,但不知道还能做什么。怎么样 ...

回答 13 投票 79

Kotlin DSL上下文中的TeamCity HTTP请求

是否可以在settings.kts文件中执行HTTP GET请求,该文件用于使用Kotlin实现TeamCity配置?如果有可能,怎么能实现?如果不是,那是什么......

回答 1 投票 0

在调用`implode`期间无法解释的IllegalArgument

我试图在Rascal中为cmake语言的一个子集制作一个DSL,但是在调用implode期间有一个IllegalArgument异常很难调试。 CMake.rsc:模块CMake import util :: ...

回答 1 投票 1

Ruby DSL用于多个标签或多行

我正在编写一个辅助DSL,以便更容易在视图中创建一个漂亮的菜单。视图的错误是为nil生成一个错误的未定义方法'safe_append =':当我打破块时,NilClass ...

回答 3 投票 10

是否可以避免在Swift中编写的DSL代码中的闭包参数$ 0?

我见过的所有博客文章都在Swift中定义DSL,使用尾随闭包并使用closure参数$ 0。这使代码冗长,我认为,丑陋。 (例如:https://mecid.github ....

回答 1 投票 -1

从Java应用程序加载自定义DSL配置的更好方法

对于Java应用程序,是否有更好的方法来支持基于自定义DSL的配置文件(例如依赖于Groovy或Kotlin)而不是使用JSR223 ScriptEngine的eval或编译方法? ...

回答 1 投票 0

xtend代码生成从xtext语法调用实体

我正在为我创建的语法编写代码生成器:Domainmodel:(elements + = AbstractElement)*; PackageDeclaration:'package'name = QualifiedName'{'(elements + = ...

回答 2 投票 0

如何编写文本语法规则来检测标准数据类型而不修改它们?

我想编写一个textx语法规则,它可以包含另一个定义的规则或任何类型的标准数据类型(Int,Float,String等)。这是一个简单的textx DSL应该有......

回答 1 投票 0

Jenkins管道全局变量 - 从shell脚本返回变量,然后将其导出到shell脚本中

我需要用破折号分割一个git标签。下面是一个数据示例:DEVQA-10000000-6d26fa05def3fa94a2acd0ca12fcdd6a82fc46d7-SUCCESS这应该拆分为$ 1- $ 2- $ 3- $ 4我的想法是使用awk git标签...

回答 1 投票 0

如何引用属性引用而不是“命名”引用?

这个问题是跟进/如何添加一个单独的xtext-list。我有以下语法部分:Fixture:name = ID('('...

回答 1 投票 0

如何在xtext列表中添加分隔符?

我有以下语法片段:FixtureGroup:name = ID':'fixtures + = [Fixture] *';';在实例中,我可以输入...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.