问题标签 [rebol2]

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 投票
2 回答
182 浏览

html - 使用 REBOL 查找/替换跨越文件中行的字符串

我有一个 HTML 页面,我需要替换其中的几行。但是,使用replace似乎找不到比单行更大的东西。

这是我想替换的(页面中有多个实例):

这是我正在尝试的代码,但它不起作用:

^/在我的字符串中包含logo-div表示换行符并没有帮助。

我怎样才能找到整个字符串?

(我正在使用 Rebol2,但我认为 Rebol3 中的功能将相同或非常相似。)

0 投票
2 回答
95 浏览

rebol - 有没有更好的方法来重新设计 REBOL VID 模式对话框?

我想重新设置 REBOL2 的 VID 中的模态对话框的样式,例如alert,request/ok等,以便它们更适合我的应用程序其余部分的主题。我发现这样做的唯一方法是包含我自己修改过的request函数版本,将我自己的值替换到其中的布局中。有什么方法可以重新设计这些弹出窗口而不必重新定义request功能?

默认弹出窗口与我正在寻找的示例结果:

默认 REBOL VID 对话框
REBOL VID 对话框的重新设计版本

0 投票
3 回答
80 浏览

rebol - Rebol View2 中的文字浏览器坏了

在 Rebol2 中,浏览器一词不再适合我。也许它无法从 rebol.com 网站下载数据。我怎样才能让它工作?我在 stackoverflow.com 上或在谷歌搜索上一无所获。

0 投票
4 回答
153 浏览

cgi - 在 REBOL2 中输出到标准错误?

我正在尝试让我的 CGI 脚本在我的网络主机(在 FreeBSD 上运行)上运行。为了调试为什么我不断收到可怕的“脚本头过早结束”错误,他们的支持建议我将所有输出重定向到 stderr,而不是printing 它。查找如何做到这一点,我遇到了一张关于它的非常古老的RAMBO 票,但看起来它从未实现过。

根据这个问题的一些答案,似乎我应该能够call {echo Hello, world >&2}做到这一点,但它不起作用。

如何在 REBOL2 中写入 stderr?

0 投票
1 回答
299 浏览

rebol - 如何在 REBOL3 中打开/写入/读取端口?

我在 REBOL2 中有这个代码:

REBOL3 中的等价物是什么?

0 投票
2 回答
179 浏览

rebol - Rebol 2:使用解析规则检查输入而不执行代码

假设您有一个类似于Rebol docs on parsing中的以下规则。

如果您想根据规则检查某些输入以验证它,但没有评估括号的内容,您该怎么做?

有没有一种方法可以让您轻松地根据规则验证输入,而无需评估括号的内容?

0 投票
3 回答
545 浏览

string - Rebol 或 Red 中的字符串搜索

我有兴趣搜索很多长字符串,尝试在 rebol 中破解类似 sed 的实用程序作为学习练习。作为一个婴儿步骤,我决定搜索一个角色:

伟大的!让我们寻找别的东西......

什么?:-(

是的,我正在搜索的字符串中没有“n”。但是解释器爆炸而不是做一些明智的事情有什么好处,例如在 pos 中返回一个可测试的“null”char?

有人告诉我我应该这样做:

真的吗?我必须搜索字符串两次;第一次只是为了确保再次搜索是“安全的”?

所以我有一个三部分的问题:

  1. 向导将如何实现我的搜索功能?我认为有比这更好的魔法更好的方法......

  2. Red会改变这种情况吗?理想情况下,我认为 find 应该返回一个有效的字符串位置,或者如果它到达字符串的末尾(NULL 分隔,我可以假设?)。NULL 是 FALSE,因此可以设置一个非常简单的 if 测试。

  3. 一旦我有一个有效的索引,最有效的 CPU 替换方法是什么?Rebol 中似乎有很多选择(一件好事),以至于可能会陷入选择或陷入次优选择。

0 投票
2 回答
167 浏览

rebol - 如何将菜单放入 rebol 列表 (VID)?

我在 Rebol2 中有一个 VID 列表,我想让其中一个列成为某种菜单,从中我可以从一组选项中选择一个值。我使用的代码基于 list-widget-example.r。这组选择是动态的。

我尝试将“选择”和“旋转”与一组静态选择一起使用,但效果不佳。使用“选择”总是使用第一个值,“旋转”弹出一个黑色窗口。

0 投票
2 回答
117 浏览

rebol2 - 为什么红色这个词是一个布尔变量?

只是想知道为什么是red布尔变量?

(也许不相关)旁注:rebol在 REBOL 2.7 中,控制台是object!.

0 投票
1 回答
123 浏览

rebol - REBOL 中的多行语句?

我在使用 REBOL3 REPL 时遇到的一个恼人问题是它不接受多行语句。例如,我想输入 "some_obj: make obj! [" ,按回车键,然后继续该语句。

这对我来说很重要,因为我正在使用一个 Vim 插件,它将视觉选择的源代码发送到 REPL。

我读过另一个 StackOverflow 问题,REBOL2 支持多行语句,而 REBOL3 不支持。有没有人为此提供了修复,或者 REPL 中是否有一个支持多行的分支?