rascal 相关问题

Rascal是用于元编程的实验领域特定语言,例如静态代码分析,程序转换和领域特定语言的实现。它包括来自关系演算和术语重写的原语。它的语法和语义基于过程(命令性)和函数式编程。

使用 RascalMPL 进行双向翻译

在 RascalMPL 中进行语言 A 和语言 B 之间的双向翻译有哪些方法,我正在考虑使用 Model2Model 或 Model2Text 翻译(尽管我不...

回答 1 投票 0

将函数结果作为参数传递时出错

当我尝试运行下面的函数时,我在将函数结果作为参数传递给另一个函数时遇到问题; lrel[loc 位置,str action_type]temp = getScripts("ptl/src/

回答 1 投票 0

如何使用 Rascal Evaluator 从已编译的 JAR 访问 Rascal 函数?

我有一个具有以下结构的罐子: 主应用程序/ ├─ META-INF/ │ ├─ maven.org.rascalmpl.runmain/ │ │ ├─ pom.xml │ │ ├─ pom.properties │ ├─ 清单.MF ├─ 流氓/ │ ├─ Main.tpl │ ├─

回答 1 投票 0

在 RascalMPL 中使用 Antlr g4 进行解析

有没有办法在Rascal中用g4语法进行解析。我有一些用 Antlr 编写的语法,如何在 rascal 中使用它并使用 rascal 重新定义。说明这一点的任何资源也将是

回答 1 投票 0

RascalMPL 和 Rust Lang 互操作

我想在 rust-lang 中实现一个 CLI(命令行界面)来驱动一个用于逆向工程和代码生成的 rascal 语言项目,你建议我如何去做? 项目链接,

回答 1 投票 0

在 Rascal 中跨 Windows 和基于 Unix 的操作系统统一文件方案/路径

在 Rascal MPL 中跨 Windows 和基于 Unix 的文件系统处理目录的最佳方法是什么,以便 Rascal 项目的用户可以在这些操作系统中正确读取和生成文件?

回答 1 投票 0

如何使用 Rascal eclipse 插件?

我希望我应该能够将 Rascal 程序编写为文件或模块,然后使用“Run as ...”运行它们,但这不起作用。 Rascal 模块应该具有什么文件扩展名?什么是

回答 2 投票 0

在 VSCode 中为 Rascal 创建镜头时如何指向当前文件?

有没有一种方法可以在语言服务器运行时指向当前文件(按位置),这样您就可以: 运行一些任意函数 doSomething 并在这样的函数中使用该指针...

回答 1 投票 0

带有空字符的字符串

假设我们有两个词汇定义: 词法 DQChr = ![\"] | [\"][\"]; 词法字符串 = "\"" DQChr* "\""; 那么下面的案例解析我们...

回答 1 投票 0

使用 ADT 进行转换时,如何选择可选排序列表中的第一个元素?

有没有一种方法可以在转换时选择可选术语列表的头部,如果它存在,您将获得该元素,否则您将获得一个空字符串,或者调用该函数的结果会...

回答 1 投票 0

解析 JPA 注解

我可以使用 RascalMPL 从 Java 文件解析 JPA 注释吗?就像下面那个 @实体 公共课客户{ @GeneratedValue(策略= GenerationType.IDENTITY) @ID @Column(名字=...

回答 0 投票 0

折叠数据结构

我想删除内部关键字属性和元素,使属性和元素成为 json 对象本身的一部分。有没有办法在 Rascal 中为 json 文件执行此操作。 { &...

回答 1 投票 0

当classpath顺序改变时,无法启动主类。

我试图从命令行启动rascal和clair,但是我不明白为什么会发生这种情况:java -cp "rascal-0.18.0.jar;clair_0.1.0.202005281059.jar;org.eclipse.cdt.core_6.11.0......"。

回答 1 投票 0

文档:操作员列表

在哪里可以找到操作员列表。如果“ +”,“-”,“ /”,“%”,“ ==”,“ <=”,“

回答 1 投票 1

哪个是ADT的实例?

我已经定义了一个AlgebraicDataType及其实例:data Expr = const(int n)| var(str名称)| add(Expr lhs,Expr rhs)| mult(Expr lhs,Expr rhs);我...

回答 1 投票 0

ModuleNameMismatch之谜

在输入时使用命令行中的rascal:import demo :: hello,尽管当前目录(我在其中键入java -jar rascal-shell-stable.jar的目录中,但我收到ModuleNameMismatch错误...] >

回答 1 投票 1

从表达式中删除不必要的布局符号

我正在尝试在rascal中实现这一点:从myTable中选择一个; =>从myTable中选择一个基本上,我只想删除表达式的不必要的布局以及...

回答 1 投票 1

取消注册M3型号

当前从注册表中注销M3模型的首选方式是什么?在我的项目中,我正在使用Rascal分析大约100个大型Java程序,并且我的JVM内存不足。我发现...

回答 1 投票 1

Rascal:函数可以返回函数

Rascal文档提供了一个以函数作为参数的函数示例:int f(int x,int(int)multi){return multi(x); }相反,...

回答 2 投票 0

Rascal:语法堆栈跟踪

当解析具有特定语法的文件而解析失败时,我得到了一条相应的错误消息,该错误消息带有在源文件中违反该语法的位置。我想看的是...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.