问题标签 [literate-programming]

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 回答
69 浏览

coffeescript - 在识字咖啡中编写coffeescript蛋糕文件

我想在 litcoffee 中写一个 Cakefile(就像在 Cakefile.litcoffee 中一样),有没有办法做到这一点?

0 投票
1 回答
45 浏览

php - 识字 PHP 以测试 README 中的示例

我想将我的 README.md 中的示例包含在我的测试套件中。所以我可以确定所有示例仍然有效,我不需要再次编写相同的示例作为 PHPUnit 测试用例。

有没有人已经写过对此的支持?

0 投票
1 回答
46 浏览

html - 通过滚动保持无趣的代码可访问

如果我用 处理以下asciidoc文件asciidoctor

结果如下所示:

非省略代码

但通常(如上面的代码中所暗示的)有趣的关键是简短的。

在这种情况下,我可以通过仅引用有趣的行并添加指向完整源文件的链接来保持整个 HTML 简洁。这会使读者脱离上下文,并迫使他们在 HTML 导航中前进/后退。

相反,我正在寻找一种方法来保持通过在 html 页面中滚动来访问完整代码,同时只显示有趣的部分。这可能与 asciidoctor 吗?

0 投票
2 回答
89 浏览

c# - 如何遍历在排除特定字符的文件夹处停止的目录?

我想遍历一个目录并停在第一个以“@”结尾的文件夹

这是我到目前为止所尝试的(基于此站点的另一个问题):

我知道这*@是不正确的,不知道该怎么做。
我也遇到了SearchOptionVisual Studio 的问题,说“这是一个模棱两可的参考”。

最终,我希望代码获取此文件夹的名称并使用它来重命名不同的文件夹。

最终解决方案

我最终使用了 dasblikenlight 和 user3601887 的组合

0 投票
0 回答
96 浏览

python - 使用文学编程时如何处理相同的方法名称?

我想用一个识字的编程工具来写一个python程序。我选择的工具是 noweb。我的IDE是emacs。

我遇到的问题是我有具有相同方法名称的类。例如,python 程序将 Web 服务客户端实现到多个 Web 服务服务器,每个 Web 服务服务器都有一个搜索服务。乍一看,我将其编码如下:

编织 this 的结果表明 search 被定义了两次,无法看到代码中的wsca.search()哪个地方被调用,又被调用到了哪里wscb.search()

为了解决这个问题,我能想到的一个选择是为方法提供唯一的名称,但我不认为这是一个可接受的解决方案。

有没有人可以解决这个问题?

0 投票
0 回答
618 浏览

java - intellij IDEA 中的文学编程?

问题是我们有非常复杂/复杂的交互,不能真正用文本来描述,所以我们需要图像来说明它。

所以问题是,是否有一个插件或一些对 java 友好的读写编程环境,所以我们仍然可以照原样使用 java 文件?

0 投票
2 回答
1786 浏览

haskell - 没有运行 Literate Haskell 代码的 (GHC.Base.Alternative Parser) 错误实例

我正在尝试在 Graham Hutton 的《Haskell 编程》一书中执行示例(http://www.cs.nott.ac.uk/~gmh/book.html)。即使这些示例是在 literate haskell 中,我也可以启动 ghci 来加载示例;例如ghci cipher.lhshttp://www.cs.nott.ac.uk/~gmh/cipher.lhs):

但是对于一些例子,由于 ghci 的变化,我有一些问题;例如在第 8 章的 Parsing.ls 中,我有No instance for (Applicative ...)错误。

https://ghc.haskell.org/trac/ghc/wiki/Migration/7.10我得到了通过添加一些代码来消除一些错误的提示。

但是,我无法解决此错误消息:

这有什么问题,以及如何解决这个问题?导致问题的原始代码来自:http ://www.cs.nott.ac.uk/~gmh/Parsing.lhs

解决方案

添加此代码工作正常:

0 投票
1 回答
1094 浏览

report - 从源代码生成 HTML 报告

是否有一些工具(最好在 Python 中)允许您从任意源代码(Python、R、Javascript 等)生成 HTML、Markdown 或 reStructuredText 的报告?

到目前为止,我发现的最接近的是仅支持 python的pyreport 。这个想法是能够从记录良好的源代码中获得快速报告。这与文学编程不同;在这里,我想要类似于以下内容:

文件.py

报告应该是这样的:

这是评论的一部分

也许一些方程 $c^2=a^2+b^2$ 或链接在这里

这与文档生成器工具非常相似,但我需要它们跨语言工作,而且大多数(如果不是全部)都是特定于语言的。

0 投票
1 回答
310 浏览

c - 如何编译 Knuth 的程序?

我正在尝试编译 Donald Knuth 的一个程序http://www-cs-faculty.stanford.edu/~uno/programs/grayspan.w

我使用的是 Ubuntu,我安装了使用 ctanglex 和 cweavex 的 Marc van Leeuwen 的 CWEB 版本,我还安装了 Stanford Graphbase。
在命令行我输入;ctanglex grayspan.w

这会产生一个文件;grayspan.c
但是,当我编译(gcc grayspan.c -o grayspan)我得到这个错误

该命令的输出ctanglex grayspan.w是;

以及 is 的全部输出gcc grayspan.c -o grayspan

文件 grayspan.c ;对于所有不会点击外部链接的人;

0 投票
1 回答
237 浏览

emacs - Org-Mode:从 noweb 插入调用 noweb 插入

a 和 b - python 函数,c - 简单的 noweb 插入到 python 源代码块,以及 d - noweb 插入到与 noweb 插入一起运行。函数 c -- 正在工作,但函数 d -- 没有,因为 python 尝试执行插入,但这是无效的语法。是否可以从 noweb 插入运行 noweb 插入?