dsl

    0热度

    2回答

    我想打电话给const_missing在instance_eval,但似乎失去了一些东西: class A def self.const_missing(c) puts "Constant missing: #{c}" end def method_missing(m, *args, &block) puts "Method missing: #

    1热度

    1回答

    是否可以定义可以静态编译的Eclipse Groovy DSLD(DSL定义)? 我试图用通过的Eclipse提供DSLD例子,所以我创建TestDsl.dsld: contribute(currentType(subType('groovy.lang.GroovyObject'))) { property ( name : 'newProp', type : St

    0热度

    1回答

    我正在用Dockerfile构建Jenkins,并且在Docker构建期间,我想让Jenkins预先配置一组作业。我发现这与乔布斯DSL的工作很好,工作是播种,但我还没有预先配置“管道”DSL。鉴于詹金斯的方向和使用Jenkisfile,管道等,我认为必须有一些办法可以让詹金斯自动与一组作业是用流水线的方式 例管道建成运行: pipeline { agent { labe

    1热度

    1回答

    例如,要更改需求文件的环境?就我而言,我创建构建行为树DSL(领域特定语言),这将是很好,如果我可以做这样的事情: require "behaviortree" return Sequence { -- definition of tree } ,不污染与节点名称全局命名空间,或使用构造像 require "behaviortree".init() 因为这在我看来有点丑。简

    2热度

    1回答

    我正在寻找一种解决方案,允许在一个HTML页面中多次运行相同的编译DSL。 现在,我使用XMLReader并在运行时使用预处理器更改上下文名称。但是StaticCompiler更强大。 StaticCompiler的问题,我们必须在编译时将上下文名称设置为常量,并且上下文名称将用作类路径,并且不会在运行时编辑而不会破坏所有内容。 是一个静态编译器沙盒应用程序的解决方案? 相关的问题:https:/

    0热度

    1回答

    我需要执行primary-job Jenkin的作业具有不同的参数。 为此,我创建了单独的作业execute-job与Build flow plugin。 和DSL脚本使用Groovy的样子: // #1 - Build cluster ignore(FAILURE) { b = build("primary-job", "KILL_CLUSTER": "true",

    1热度

    1回答

    我有以下的,最小的例子: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www.xtext.org/example/mydsl/MyDsl" Model: (classes += Class)+ ; Class:

    0热度

    1回答

    在Java项目中实现dsljson时,我发现这是不正确的。这是非常缓慢和难以实施的。 创建从JsonObject public static class abc implements JsonObject { public final int x; public final String s; public abc(int x, String s) {

    -1热度

    1回答

    如何使用宏来生成val? 例如,我想生成该代码:使用 “简单” 的语法 val test = new Test("arg1") .. test := "arg1" 是宏的答案吗?如果没有,内部DSL /隐式转换?我想避免建立一个外部的DSL。 如果需要多个参数会怎么样?

    3热度

    2回答

    我想了解Kotlin/Ktor中的HTML生成器。 的example here使用HTML生成器生成的结果: call.respondHtml { head { title { +"HTML Application" } } body { h1 { +"Sample application with HTML builders" }