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

haskell - Literate Haskell: References And Indexing

Does Literate Haskell support indexing function names, typeclasses and variable references? Is there a filter I can run on Literate Haskell source that will do this and give me either a nice PDF manual or a hyperlinked HTML document.

These are a really nice features of noweb and CWEB which I think it would spur widespread adoption of Literate Haskell.

As an example, look at the word count program written in CWEB. The code chunk on the first page in item #4 is footnoted with where that code is used. LHS doesn't support chunks but I'd like to know where the code is being used:

  1. Comment describing func.

    func = id

    Used in: (X.Y.Z.f, A.B.C.g, Section 1.5)

    func2 = indefined

    Used in: (A.B.C.x, Section 2.1)

And additionally an index that aggregates all the function names and variables along where they're referenced in the document and by other functions etc.

0 投票
3 回答
759 浏览

vim - 在 Vim 中令人生气的 Tab 问题,在识字的 Haskell 中

我正在使用“Bird”风格的读写haskell,它要求所有代码如下所示:

如果我有一个块,它应该看起来像这样:

等等。但是,当我输入 gt 符号时,然后是一个空格并点击制表符,它只会在两个空格上制表符!

我已执行以下操作以尝试解决此问题:

任何帮助将不胜感激我认为上面的内容基本上只是让它插入 4 个空格而不是任何制表符。

0 投票
1 回答
689 浏览

shell - 文学编程:一次性从源代码中提取和运行脚本的工具?

我刚开始阅读有关识字编程的文章,noweb而且我觉得它很有趣。据我了解, ' notangle' 步骤是从文字编程(源)文件中提取(机器)源代码(文件)的步骤。

在这里,我对一个特定方面感兴趣:我希望能够一次提取多个源文件(在notangle步骤中),包括执行脚本- 并在同一步骤中运行执行脚本!

bash 中的示例如下所示:

这里的重点是,我可以./test.c.gdb.sh从 shell 调用 ' ',然后生成源文件,然后编译,然后自动启动调试器。

是否有识字的编程工具,可以在notangle步骤中允许这样的事情?

提前感谢您的任何答案,
干杯!

0 投票
2 回答
3768 浏览

c - 有没有办法自定义 Doxygen index.html (和乳胶等效)的输出?

我有兴趣在 index.html 页面上写一个“介绍”,而不是留有空白。这是 Doxygen 工具支持的功能,还是我必须组合一个 hack?

0 投票
2 回答
211 浏览

literate-programming - 文学编程中的宏

我发现一些工具如 Noweb 不支持宏。我想知道识字编程中宏的优缺点是什么?

0 投票
2 回答
373 浏览

python - Pweave 可以和 Ruffus 一起玩吗?

我对开发自我记录的管道很感兴趣。

我可以将Ruffus任务包装在Pweave块中吗?

我感觉 Ruffus 装饰器正在抛弃 Pweave:

也许有解决方法?

0 投票
1 回答
176 浏览

literate-programming - Can noweb create traversable links in latex like it does in HTML?

When you generate html documents with noweb each chunk of code can be clicked when referenced elsewhere and you can jump to this definition but I'm not able to get the same functionality with the generated Latex document.

Can the generated latex documents have clickable links between different chunks of code?

0 投票
1 回答
857 浏览

emacs - 在 Emacs org-mode 中将源代码从一个代码块输入到另一个代码块

我开始使用 org-mode 并且我想做的事情似乎应该是可能的,但我无法弄清楚。

让我描述一下这个场景:我有一些想要在远程服务器上执行的 SQL 代码。我目前有一个将 SQL 代码作为字符串并为我执行此操作的 python 脚本。如果没有 org-mode,我的工作流程将从这样的文件开始:

然后我会运行:

为此,在 org-mode 设置中,我可以为 SQL 创建一个代码块:

然后我有一个 python 调用函数的代码块:

我可能会用它来创建表格、进一步处理、绘图等。注意<< >>事情是不对的,显然——这只是滥用符号来指示我正在尝试做的事情。

0 投票
1 回答
406 浏览

r - 尝试导出包含 R 代码图像生成块的文件后,emacs org-mode 中的神秘错误消息

我有一个生成图像的 R 代码块(见下文)。执行代码没有问题(即,块内的 Cc Cc 会按预期生成图像 temp.png)。但是,通过 LaTeX 导出到 PDF 时,会出现错误消息:

对这个错误的唯一其他引用(没有关于 sha1 的一点)来自这里, http: //xahlee.org/emacs/elisp_byte_compile_problem.html在一个非常不同的上下文中。

代码块紧跟上一个问题Embedding R plots in Latex via org-mode中的示例代码如下 :

更新:组织模式和 emacs 版本

0 投票
1 回答
1347 浏览

emacs - org-babel 中的 noweb 样式编织

我将 Emacs 23 与 Org 7.8.04 一起使用。我的代码结构如下:

当我尝试编织文档时,<<go_function>>第一个代码块中的 html 也被导出为 html,因此我有两个 .html 的 html 导出<<go_function>>。我希望 <<go_function>>导出为指向文档末尾实际定义的链接。我该怎么做?