这是 ctanglex 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ctanglex, cweavex - 将 CWEB(x) 转换为 C(或 C++)和/或 TeX
概要
无花果 [ -bhpl [ +CS+ ] 网页文件[.w] [(更改文件[.ch]|+|-) [输出文件[。C]]]
织纹 [ -bhpx [ +cs+dtefauwm [ +搜索路径 ] 网页文件[.w] [(更改文件[.ch]|+|-)
[输出文件[.tex]]]
商品描述
无花果 程序将 CWEB(x) 源文档转换为 C 程序,该程序可能是
以通常的方式编译。 输出文件包括 #线 规格使误差
可以根据 CWEB(x) 源文件进行报告和调试。
织纹 程序将相同的 CWEB(x) 文件转换为可以格式化的 TeX 文件
并以通常的方式打印。 它会适当照顾页面等排版细节
排版和使用缩进、斜体、粗体等,它提供了广泛的
它自动收集的交叉引用信息。
CWEBx 允许您准备一个包含所有信息的文档
需要生成可编译的 C 程序和生成格式良好的文档
尽可能详细地描述程序。 CWEBx的用户
应该对 TeX 和 C 有一定的了解。
命令行上应该有一个、两个或三个名称。 第一个被视为
CWEB(x) 文件(和`.w' 如果没有扩展名,则添加)。 如果无法打开该文件,
扩展名`名.web' 改为尝试。 如果有第二个名称,则它是一个更改文件(并且
`·CH' 如果没有扩展名,则添加),否则 CWEB(x) 文件的名称及其
扩展名替换为`·CH' 尝试作为更改文件名; 如果没有这样的文件,则无需更改
文件被使用。 代替更改文件,可以指定`-' 或`+'; `-' 表示不使用
更改文件,和`+' 表示仅当存在默认名称的文件时才使用更改文件
(就像只给出了一个名字一样)。 更改文件覆盖了 CWEB(x) 文件的一部分,
如文档中所述。 第三个名称(如果存在)指定输出文件
明确命名。 默认输出文件名是扩展名为 CWEB(x) 的文件名
`.c' (为了 无花果 ) 或`.tex' (为了 织纹 ); 如果 a
第三个名字没有扩展名。
命令行中的选项可以使用 ` 打开+'然后关闭`-'; 一些
字符可以跟在同一个参数中,表示几个选项
同时开分别关。 实际上,选项是从左到右处理的
对,所以像`这样的序列-b +b' 等价于 `+b'(这是默认值)。
+b 选项在您的终端上显示一条横幅。 这 +h 选项显示一条快乐的消息,如果
处理成功。 这 +p 选项显示进度报告(带星号的模块
数字)作为处理发生。 如果你说`-马力', 你没有得到终端输出但是
错误信息。
+c 选项模拟 Levy/Knuth CWEB。 这 +s 选项打印有关内存的统计信息
在运行结束时使用(假设程序已经用 -DSTAT
切换,因为它们在 Debian 系统上是默认的)。 通过设置选项 ++ 一罐
选择 C++ 语言而不是 C。
选项 -l 适用于 无花果 只要; 选择时,C 输出更多
通过省略人类可读 #线 指令并保留布局和注释。
还有其他几个选项适用于 织纹 只要。 选项 -x 意味着省略
索引和目录。 通过设置选项 +d 一个原因 织纹 举报
解析程序片段时遇到的问题。 和 +t 索引和模块名称
将被写入单独的文件。 和 +e 目录被迫从
使用双面打印机时的新纸张。 选项 +f , +a , +u , +w 及 +m 更改
程序格式化的风格: +f 意味着在每个简单的之后强制换行
格式化输出中的语句,以及 +a 也意味着在每个简单的之前强制换行
声明,即使它跟在标签或条件之后; 选项 +u 会改变风格
这样换行符在“{”之后而不是之前,从而防止它们对齐
与他们匹配的“}”(这是 Levy/Knuth CWEB 的风格),而选项 +w 放一个
“{”前后换行,以牺牲
一些额外的纸。 最后,选项 +m 避免在连续的之间强制换行
本地块中的声明。 随着选项 +搜索路径 可以指定一个地方
在当前目录中找不到头文件时查找头文件。 字符串
跟在 `+i' 之后的将被存储并附加到头文件名,如果它不能被
否则发现(因此字符串可能应该以路径名分隔符“/”结尾)。 更多的
可以指定不止一个这样的搜索路径; 他们将按照从左到右的顺序进行审判
对。
使用 onworks.net 服务在线使用 ctanglex