问题标签 [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.
rascal - 如何使用 Rascal eclipse 插件?
我希望我应该能够将 Rascal 程序编写为文件或模块,然后使用“Run as ...”运行它们,但这不起作用。Rascal 模块应该有什么文件扩展名?控制台是干什么用的?您可以以批处理模式运行程序还是仅从控制台运行程序?有分步教程吗?(据我所知,流氓导师没有解释这一点。)
rascal - 为什么 Rascal 中的 [1..5] 返回 [1,2,3,4]?
我希望它像在 Haskell 中一样返回 [1,2,3,4,5]。
rascal - 哪些流氓实体应该是大写的?
Rascal 中的命名约定是什么?似乎模块,而不是中间路径,往往是大写的,变量名也是如此。这有什么不同吗?公约及其背后的基本原理是什么?
rascal - Rascal 有单元测试框架吗?
我在标准库文档中没有看到。谷歌搜索给出了“流氓单位旅行宠物绝育和健康诊所定价 [原文如此] 信息”作为热门搜索。
rascal - 如何将字符串转换为位置,反之亦然?
我想找到一个方法的路径,比如“p2-SnakesAndLadders/snakes/DieTest/reached”,并通过在前面加上“|java+method://”并将该字符串用作位置来将其转换为位置。相反,我想获取一个位置的字符串值。Location 或 String 的文档中似乎没有任何提示。
rascal - 如何在 Rascal 中定义通用(多态)函数?
我想定义一个通用函数来从地图中提取键,如下所示:
虽然没有给出语法错误,但这不起作用。有没有办法做到这一点?
rascal - 从 loc 中提取行号和列号
我想标题说明了一切。在我的程序中,我有一堆 loc,我想从中提取行号/列号。
有没有办法做到这一点?
rascal - 如何安装流氓
有人可以告诉我如何安装 Rascal 吗?
安装说明说 - Eclipse Indigo for RCP/RAP - 明白了。然后安装新软件并输入存储库地址: http ://update.rascal-mpl.org/stable/ - 完成检查“安装期间联系所有更新站点以查找所需软件” - 好的
点击 Next,它抱怨找不到 Jetty,所以设置它的 repo,找不到一些 Http 库,然后继续。
rascal - 不允许在 list 上使用 cons;“不匹配任何声明的(重载的)签名模式”
根据此页面:
http://tutor.rascal-mpl.org/Rascalopedia/List/List.html
这是您在列表中使用 cons 的方式:
在 Rascal 控制台中尝试此操作:
给我这个错误:
与标准导入函数和数据类型有一些名称冲突吗?
adt - 在 Rascal 中使用“父”标签注释 ADT/节点树
我想创建一个树(使用Node
or ADT
),其中每个节点都有一个指向其父节点的注释。下面是一个简单的链表数据结构的例子:
执行addParentAnnotations(linkedList)
产生以下结果: