这是 noweb 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
noweb - 一个简单的文学编程工具
概要
无网 [-t[-o[-L格式[-标记 解析器] [文件] ...
商品描述
无网 是一种文学编程工具,如 漏斗网 or 新网,只会更简单。 一种 无网 文件
包含与文档交错的程序源代码。 什么时候 无网 被调用,它
将程序源代码写入 noweb 文件中提到的输出文件中,然后
写一个 TeX的 排版文档的文件。
这个 无网(1) 命令适用于不喜欢阅读手册页或正在切换的人
, 新网. 充分利用 无网, 使用 无角(1)和 新纹(1) 代替。
FORMAT OF 无网络 FILES
A 无网 文件是一个序列 块, 可能以任何顺序出现。 一个块可能包含
代码或文档。 文档块以 at 符号开头的行开始
(@) 后跟一个空格或换行符。 他们没有名字。 代码块以
<<块 姓名>> =
在一条线上。 双左尖括号 (<<) 必须在第一列中。
块由另一个块的开头或文件结尾终止。 如果第一个
文件中的行不标记块的开始,它被假定为第一个
文档块的行。
文档块包含逐字复制到 TeX的 文件(除了
引用的代码)。 无网 作品 胶乳; 第一个文档块必须包含一个 胶乳
\文档类 命令,它必须包含 \使用包{noweb} 在序言中,最后它
还必须包含一个 胶乳 \ {开始}文件 命令。
代码块包含程序源代码和对其他代码块的引用。 几个代码
块可能具有相同的名称; 无网 连接它们的定义以产生单个
块,就像其他文学编程工具一样。 无网 寻找是的块
定义但未在源文件中使用。 如果这样的块的名称不包含空格,
该块是一个“输出文件;” 无网 展开它并将结果写入
同名。 代码块定义就像一个宏定义; 它包含参考
到其他块,它们本身被扩展,依此类推。 无网的输出是可读的; 它
保留扩展块相对于它们所在的块的缩进
出现。
如果一颗星星(*) 附加到输出文件的名称, 无网 包括行号
指定的信息 -L格式 选项(或 C 如果没有 -L格式 选项已给出)。
名称本身可能不包含 shell 元字符。
可以通过放置双方括号 ([[...]])
周围。 这些双方括号用于赋予代码特殊的排版
在治疗 TeX的 文件。 如果引用的代码以三个或更多方括号结尾, 无网
选择最右边的一对,例如, [[一[i]]] 被正确解析。
在代码中,noweb 将不成对的双左或右尖括号视为文字 << 和 >>.
强制任何此类括号,即使是成对的括号或文档中的括号,
视为文字,使用前面的 at 符号(例如 @<).
配置
-t 抑制 a 的产生 TeX的 文件中。
-o 禁止生成输出文件。
-L格式
使用 VHDL 语言编写 格式 格式化带星号的输出文件的行号信息。 (如果
选项被省略,使用适合 C 的格式。) 格式 定义为
无角(1);
-标记 解析器
使用 VHDL 语言编写 解析器 解析输入文件。 允许在其他文件中使用 noweb 工具
格式; 例如, 数字加价 解析器理解 新网(1) 格式。 看
无网络过滤器(7) 了解更多信息。 仅供专家使用。
使用 onworks.net 服务在线使用 noweb