问题标签 [rascal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
286 浏览

rascal - 如何使用 Rascal eclipse 插件?

我希望我应该能够将 Rascal 程序编写为文件或模块,然后使用“Run as ...”运行它们,但这不起作用。Rascal 模块应该有什么文件扩展名?控制台是干什么用的?您可以以批处理模式运行程序还是仅从控制台运行程序?有分步教程吗?(据我所知,流氓导师没有解释这一点。)

0 投票
1 回答
359 浏览

rascal - 为什么 Rascal 中的 [1..5] 返回 [1,2,3,4]?

我希望它像在 Haskell 中一样返回 [1,2,3,4,5]。

0 投票
1 回答
95 浏览

rascal - 哪些流氓实体应该是大写的?

Rascal 中的命名约定是什么?似乎模块,而不是中间路径,往往是大写的,变量名也是如此。这有什么不同吗?公约及其背后的基本原理是什么?

0 投票
1 回答
461 浏览

rascal - Rascal 有单元测试框架吗?

我在标准库文档中没有看到。谷歌搜索给出了“流氓单位旅行宠物绝育和健康诊所定价 [原文如此] 信息”作为热门搜索。

0 投票
2 回答
497 浏览

rascal - 如何将字符串转换为位置,反之亦然?

我想找到一个方法的路径,比如“p2-SnakesAndLadders/snakes/DieTest/reached”,并通过在前面加上“|java+method://”并将该字符串用作位置来将其转换为位置。相反,我想获取一个位置的字符串值。Location 或 String 的文档中似乎没有任何提示。

0 投票
1 回答
86 浏览

rascal - 如何在 Rascal 中定义通用(多态)函数?

我想定义一个通用函数来从地图中提取键,如下所示:

虽然没有给出语法错误,但这不起作用。有没有办法做到这一点?

0 投票
1 回答
187 浏览

rascal - 从 loc 中提取行号和列号

我想标题说明了一切。在我的程序中,我有一堆 loc,我想从中提取行号/列号。

有没有办法做到这一点?

0 投票
4 回答
434 浏览

rascal - 如何安装流氓

有人可以告诉我如何安装 Rascal 吗?

安装说明说 - Eclipse Indigo for RCP/RAP - 明白了。然后安装新软件并输入存储库地址: http ://update.rascal-mpl.org/stable/ - 完成检查“安装期间联系所有更新站点以查找所需软件” - 好的

点击 Next,它抱怨找不到 Jetty,所以设置它的 repo,找不到一些 Http 库,然后继续。

0 投票
1 回答
97 浏览

rascal - 不允许在 list 上使用 cons;“不匹配任何声明的(重载的)签名模式”

根据此页面:

http://tutor.rascal-mpl.org/Rascalopedia/List/List.html

这是您在列表中使用 cons 的方式:

在 Rascal 控制台中尝试此操作:

给我这个错误:

与标准导入函数和数据类型有一些名称冲突吗?

0 投票
1 回答
247 浏览

adt - 在 Rascal 中使用“父”标签注释 ADT/节点树

我想创建一个树(使用Nodeor ADT),其中每个节点都有一个指向其父节点的注释。下面是一个简单的链表数据结构的例子:

执行addParentAnnotations(linkedList)产生以下结果: