问题标签 [noweb]

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

java - 在大型 Java 项目中使用 noweb

有没有人在大型 Java 项目中使用过noweb literate 编程工具,其中必须在不同的子目录中生成多个源代码文件?你是如何用 noweb 管理这个的?是否有任何资源和/或最佳实践?

0 投票
7 回答
14418 浏览

python - 在 Windows 上用 Python 进行文学编程的最佳方法是什么?

我一直在尝试用 Python 进行文学编程的各种方法。我喜欢noweb,但我有两个主要问题:首先,很难在 Windows 上构建,我花了大约一半的开发时间;其次,它要求我缩进每一块代码,就像它在最终程序中一样——我不一定知道我什么时候写的。我不想用 Leo,因为我对 Emacs 很执着。

有没有一个好的读写编程工具:

  1. 在 Windows 上运行
  2. 允许我在使用时设置块的缩进,而不是在写入时
  3. 仍然让我在 Emacs 中工作

谢谢!


更正:noweb 确实允许我稍后缩进 --- 我误读了我在上面找到的论文。

默认情况下,notangle在扩展块时保留空格并保持缩进。因此,它可以与 Miranda 和 Haskell 等语言一起使用,其中缩进很重要

这让我只剩下“在 Windows 上运行”的问题。

0 投票
1 回答
423 浏览

emacs - emacs,auctex,noweb-mode - 如何防止屏幕重新定位在点附近?

当处于 auctex 和 noweb 模式时(在 emacs 中使用 Sweave),当我使用下一行、上一行等(Cn、Cp 和 mouse-1)时,我发现当屏幕自行居中时会分散注意力。有谁知道如何关闭它?非常感谢!

0 投票
2 回答
995 浏览

literate-programming - 具有交叉引用的最小 noweb 示例

我正在努力寻找一个好的识字编程工具。让我们说这不是一个容易的决定。(通用的太笼统,具体的太具体:)

其中,我已经noweb启动并运行,但我无法像我预期的那样获得输出。维基noweb 百科页面有一个最小的例子,可以正确构建

但是每个块的末尾没有交叉引用。例如,CWEB具有诸如“此代码用于第 12 节”之类的指针。和“另见第 5 节和第 7 节。” 这个功能是简单地从编译中丢失noweb还是我错过了编译中的一个步骤?

0 投票
1 回答
1950 浏览

c# - 有没有人尝试过用 Lyx 和 noweb 进行 C# 文学编程

我昨天看到了这篇博文,它再次让我想尝试一下文学编程

有没有其他人尝试过为 C# 进行识字编程?我想知道尝试Lyx + noweb,但想知道您是否有其他经验或建议。

0 投票
2 回答
520 浏览

homebrew - 如何编写将文件保存在地窖中的自制公式?

我正在尝试为 Icon 编程语言(noweb 所必需)编写一个公式,但它的二进制分发在lib/目录中包含大量文件(几乎 1000 个)。我想将它们排除在符号链接到/usr/local/lib进程之外,因为我只在构建 noweb 时需要依赖项。

有没有办法我可以指定一个装置应该只保存在它的地窖里?

0 投票
3 回答
746 浏览

emacs - Emacs noweb 模式下的代码块字体化?

在 noweb 模式下,我想让文档块和代码块更容易区分。我已经在使用 font-lock-mode,但它对 R 中的字符串和 tex 中的字符串应用相同的面,因此不能很好地区分代码和文档块。

例如,代码块的背景颜色略有不同。

一种可能性是为代码块的次要模式定义一个新的面,但是当在该模式下编辑缓冲区时,该面也将应用。

另一种可能性是为代码块创建覆盖。

此外,有些相关,org-mode 可以配置为对源块使用不同的背景颜色。

更新:我现在使用 polymode 来实现这一点。

0 投票
1 回答
391 浏览

javascript - noweb(文学编程)文件的代码块中的“$”符号

我在 noweb(即 .nw)文件的代码块中有以下 javascript 代码:

生成的 javascript 代码是正确的。但是生成的latex文件是错误的。它说我缺少一个“$”符号(“!缺少插入的 $。”)。

在这种情况下,如何使用 noweave 生成​​正确的 .tex 文件?现在,我可以通过在“@”符号后注释掉的“$”符号生成正确的 .tex 文件,也就是说,我将上面示例的最后一行替换为以下行。

我仍然觉得这还不够正确。它弄乱了 emacs 中的语法高亮显示。我很感激有关此的任何意见,因为我刚刚开始喜欢识字编程的想法。

0 投票
3 回答
605 浏览

r - 如何识别哪个 Sweave 代码块出错?

从 emacs-ess 运行 Sweave 时,会提供带有代码块编号的错误。有没有一种简单的方法可以按数字在代码块之间导航?否则,它们很难识别。

0 投票
2 回答
180 浏览

latex - LyXliteral programming

I keep writing codes in gedit but at the end of the week we need to submit a lyx literal programming file. Copying and pasting or importing is painful, since , we need to keep pressing tabs or enters. Can anyone suggest a simple alternative to this? Please keep in mind that we need to export the c file from the lyx file.