问题标签 [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 回答
126 浏览

rascal - 如何从 Rascal 中的项目 uri 导航到它包含的文件?

我想解析项目中的所有文件。假设我有一个类似 |project://p2-SnakesAndLadders| 的位置,如何导航到项目中的文件?

0 投票
1 回答
167 浏览

memory-management - java.lang.OutOfMemoryError:带有流氓代码的 Java 堆空间

我尝试在流氓中操纵大字符串并不断收到以下错误:

java.lang.OutOfMemoryError:Java 堆空间(内部错误)。

我在 eclipse.ini 文件中更改了以下参数:

但这没有任何改变。

代码如下所示:

我怎样才能防止这个错误?有没有办法编写该代码以提高内存效率?

0 投票
1 回答
189 浏览

rascal - Java 1.5 语法无法构建

有人能在 Rascal 中使用 java 1.5 语法吗?

https://raw.github.com/cwi-swat/rascal/master/src/org/rascalmpl/library/lang/java/syntax/Java15.rsc

我得到:

997 是一些奇怪的东西:

字符 24 是 ` 我认为。

特伦斯

0 投票
1 回答
60 浏览

rascal - `*x` 和 `x*` 之间有什么区别吗?

我在一些演示代码中发现,两者*xx*使用。有时,星号也用于类型,例如*int xs. 在帮助中,仅Var*记录了模式。将星号放在模式变量之前或之后有什么区别吗?

0 投票
1 回答
70 浏览

rascal - Rascal 是否进行尾调用优化?

Rascal 是否进行尾调用优化?特别是,如果我使用尾递归而不是那些内置的循环构造编写代码,我会期望效率损失吗?

0 投票
1 回答
49 浏览

rascal - 在 Rascal 中是否有类似于 Lisp 的“引用”设施

我知道 Rascal 旨在成为其他语言的元语言。这些语言是否包括 Rascal 本身?是否有quote可用或计划中的诸如 la Lisp 之类的元工具?

0 投票
2 回答
80 浏览

rascal - 无穷大有常数吗?

我注意到 Rascal 支持大整数。但我找不到无穷大的常数。它们存在吗?如果没有,我建议添加它们,因为有时它们非常有用。目前,我的解决方法是定义类似的东西int pInf = 1024,但在极端情况下它可能会失败。

0 投票
1 回答
104 浏览

rascal - 如何避免 Rascal 中模块之间的名称冲突?

如何避免模块之间的名称冲突?从文档来看,目前 Rascal 中的模块之间似乎没有原则上的名称管理。导入模块时,导入模块中声明的所有名称public都进入范围。有没有办法合格进口?还是会有?

0 投票
1 回答
50 浏览

rascal - `syntax` 声明必须在`data` 声明之前?

似乎在 Rascal 中,syntax声明必须在data声明之前。真的吗?我的经验是,如果我在syntax声明之后data添加声明,则会出现解析错误。为什么是解析错误?

0 投票
1 回答
160 浏览

rascal - Rascal 是否解决了表达式 pr0blem?

Rascal 中的数据和函数可以分散在不同的源文件中,并在导入时进行相应的合并。换句话说,Rascal 支持开放数据和开放函数。所以 Rascal 解决了表达问题?是这样设计的吗?