dsl相关内容

用dplyr进行函数式编程

寻找一种更高效/优雅的方式将多个参数传递给一个组 - 通过在使用dplyr的函数中使用非标准评估。我不想使用...运算符,而是单独指定函数。 我的具体用例是一个函数,它需要一个数据框并创建一个ggplot对象,语法更简单。这里是我想用我的函数实现自动化的代码示例: #create data frame my_df ..
发布时间:2018-04-24 20:37:02 其他开发

在ElasticSearch中使用Java API时如何从JSON DSL构造QueryBuilder?

我在Spring Web项目中使用ElasticSearch作为搜索服务,它使用传输客户端与ES进行通信。 我想知道是否存在可以从JSON DSL构建QueryBuilder的方法。例如,将此布尔查询DSL JSON转换为QueryBuilder。 { “查询”:{ “bool”:{ “必须” :{“match”:{“content”:“quick”}, “should”:{“mat ..
发布时间:2017-08-06 23:19:33 Java开发

在基于Xtext的插件中无法打开工作区外部文件

我正在开发一个使用Xtext框架支持我的DSL的Eclipse插件。 当我尝试使用匹配的文件扩展名 .gf 在我的系统上打开一个文件 - 但是不在我的工作区 - 我得到以下内容: p> 0 [main] ERROR org.eclipse.xtext.ui.editor.CompoundXtextEditorCallback - 配置了另一个客户端或根本没有配置。 java.la ..
发布时间:2017-08-01 22:13:10 Eclipse

XText不提供ANTLR的功能是什么?

我刚刚遇到了非常好的工具Xtext来创建DSL以及IDE进行编辑。我在网上做了一些搜索,发现人们说它不提供ANTLR的所有功能。我使用ANTLR作为我的解析器生成器。 我甚至不确定ANTLR的哪些功能需要为mylanguage编写完整的解析器,但是ANTLR在很长的一段时间内时间可能支持比Xtext更多的功能。 任何人都可以参考一些Xtext语法中无法指定的例子? 解决方案 您 ..
发布时间:2017-07-28 17:32:45 Java开发

e.data.GetData始终为空

我正在使用Visual Studio 2010,开发扩展程序 我需要将工具窗口中的WPF TreeView拖放到DSL图上,但是当我打电话e.data.GetData我不能得到一个值,想知道我在做错什么 private void OnDragDrop(object sender ,DragEventArgs e) { if(e.Data.GetDataPresent(typeof ..
发布时间:2017-07-15 01:05:12 C#/.NET

Ruby DSLs和动态文档?

如何使用动态数量的参数来定义DSL,方法如下例所示: module my_module class Resource #@macro dsl_method #@method $ 1($ {2--2}) #@return [$ {2}]返回值$ 0 def self.property(name,type,args *)end end class Post ..
发布时间:2017-06-15 22:36:19 其他开发

适用于Python的灵活的英文日期库?

我正在寻找一个可以将英文日期短语转换为表示适当日期的某种Python日期对象的函数。 我正在寻找的东西(虽然我很灵活): 三天以后 昨天 在一个月内 明年 2011年1月18日 下周三 有没有这样的事情?有没有另一种语言可以使用? 解决方案 parsedatetime,总是经典的: http://code.google.com/p/parsedatetime/ ..
发布时间:2017-04-06 22:04:49 Python

使用自适应语法

我试图实现一种语言可以动态改变的语言(或一系列语言)。我没有发现任何作为研究案例的例子。 你能给我一些参考在现实世界中实际使用的(甚至从学术界)吗? 使用动态语法实现特定领域的语言有意义吗? 解决方案 具有动态语法的最有名的当前语言是 Perl6 。一般来说,最有名的例子是 Smalltalk-72 。 您还可以查看 OMeta 以及 META II 。 还有趣的是 ..
发布时间:2016-12-22 20:59:41 其他开发

JavaScript的with语句的未来

我知道不建议使用 - 陈述 a>在Javascript中,并禁止在ECMAScript 5,但它允许一个在Javascript中创建一些不错的DSL。 例如 CoffeeKup 模板引擎和 weird 范围设定方法与与 - 陈述,以实现对他们的DSLish感觉。 与 -statement和这些类型的DSL有没有任何未来? 解决方案 使用 code>在ECMAScript 5中为 ..
发布时间:2016-12-14 18:44:12 前端开发

Groovy DSL:从Strings创建动态闭包

这里有一些其他类似的问题,但有很大的不同,我需要提出一个新的问题: 我创建了一个空类,让调用它Test。它没有任何属性或方法。然后迭代通过一个键/值对映射,动态创建属性命名为键,并包含值...如下: def langMap = [:] langMap.put(“Zero”,0) langMap.put(“One”,1) langMap.put ) langMap.put(“ ..
发布时间:2016-11-29 23:25:18 其他开发

在C#中写我的第一个DSL,并挂在func< T> &行动

我在写一个简单的工具在工作中写我的第一个DSL。我使用构建器模式来设置复杂的父对象,但我跑进砖墙,用于构建父对象的子集合。下面是一个示例: 使用: var myMorningCoffee = Make.WithCream()。WithOuncesToServe(16); 关闭示例(我认为这就是他们的名字): var myMorningCoffee = Co ..
发布时间:2016-11-29 22:05:37 C#/.NET

使用Clojure宏用于DSL

我在Clojure项目工作,我经常发现自己写的Clojure宏的DSLs,但我正在看一个Clojure视频,一个公司如何使用Clojure在他们的实际工作,扬声器说,在实际使用他们不使用macros为他们的DSLs,他们只使用宏添加一个小的句法suger。这是否意味着我应该使用标准函数编写我的DSL,然后在最后添加几个宏? 更新: 在阅读了对这个问题的许多不同的(和娱乐的)回答后,我意识到 ..
发布时间:2016-11-27 19:30:29 其他开发语言

有没有Clojure DSLs?

在Clojure中是否实现了任何DSL(领域专用语言)? 解决方案 像任何Lisp方言一样,Clojure API和DSL之间的模糊线,因此这个术语不像在其他语言中那样具有相同的神秘性。 Lisp程序员倾向于将他们的程序编写为DSL层,每层为它上面的那些服务。说到这里,这里有几个你可以说显示不平凡的DSL水平(没有特定的顺序): Enlive (HTML模板) LazyTest ( ..
发布时间:2016-11-27 17:10:15 其他开发语言

用于DSL的嵌入式脚本引擎

我正在开发一个需要嵌入式DSL来完全满足其预期需求的项目。 DSL将是基于用户定义的事件。这里有一个所需语法的模型: 用户定义事件-1 { //事件主体 } user-defined-event-2 { //事件主体 } 可能,基于事件最相似的语言是 LSL(from Second Life)。 因此,在阅读SO上的其他类似问题之后,我想要求最好 ..
发布时间:2016-10-27 21:57:33 C/C++开发

C ++域特定的嵌入式语言运算符

在数值语言(Matlab,Fortran)中,范围操作符和语义在使用多维数据时非常方便。 例如: A(i:j,k,:n)//表示二维切片B (c:\\ p $ p> 不幸的是C ++没有范围操作符(:)。当然它可以使用范围/切片函子来模拟,但语义比Matlab更干净。我是C ++中的原型矩阵/张量域语言,我想知道是否有任何选项来重现范围运算符。 我仍​​然想依赖于C ++ / ..
发布时间:2016-10-23 23:10:20 C/C++开发

编写一个简单的解析器

我需要写一个简单的解析器到一种领域特定的语言。 它需要有适当的运算符评价顺序的基本算术和一个语法调用底层环境的函数,可以重载。 编写这样的解析器最简单的方法是什么?有什么东西我可以适应或使用开箱?我用C ++编写。 解决方案 查看 ..
发布时间:2016-10-23 11:51:21 C/C++开发