⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cweb.1

📁 著名算法大师高爷爷设计的语言。此语言结合了Tex和C
💻 1
字号:
.TH CWEB 1L 2002-Apr-13..SH NAMEctangle, cweave \- translate CWEB to C and/or TeX..SH SYNOPSIS.na.B ctangle[.B \-bhp] [.B +s] webfile[.w] [changefile[.ch]] [outputfile[.c]].br.B cweave[.B \-befhpx] [.B +s] webfile[.w] [changefile[.ch]] [outputfile[.tex]].ad..SH DESCRIPTIONThe.I ctangleprogram converts a CWEBsource document into a C\ program that may be compiled in the usual way.The output file includes #line specifications so that debugging can bedone in terms of the CWEB source file..PPThe.I cweaveprogram converts the same CWEB file into a TeX file that may beformatted and printed in the usual way.It takes appropriate care of typographic details like pagelayout and the use of indentation, italics, boldface, etc., and it suppliesextensive cross-index information that it gathers automatically..PPCWEB allows you to prepare a singledocument containing all the information that is needed both to producea compilable C\ program and to produce a well-formatted documentdescribing the program in as much detail as the writer may desire.The user of CWEB ought to be familiar with TeX as well as\ C..PPThe command line should have one, two, or three names on it.The first is taken as the CWEB file (and .w is added if there is noextension).If that file cannot be opened, the extension .web is tried instead.(But .w is recommended, since .web usually implies Pascal.)If there is a second name, it is a change file (and .ch is added if there isno extension).The change file overrides parts of the WEB file,as described in the documentation.If there is a third name, it overridesthe default name of the output file, which is ordinarily the same asthe name of the input file (but on the current directory) with theextension .c or .tex..PPOptions in the command line may be either turned off with\ \-(if they are on by default) or turned on with\ + (if they are off bydefault).In fact, the options are processed from left to right,so a sequence like -f\ +f corresponds to +f (which is the default)..PPThe.B \-boption suppresses the banner line that normally appears on your terminalwhen ctangle or cweave begins.The.B \-hoption suppresses the happy message that normally appears if the processingwas successful.The.B \-poption suppresses progress reports (starred module numbers) as the processingtakes place.If you say -bhp, you get nothing but error messages..PPThe.B +soption prints statistics about memory usage at the end of a run(assuming that the programs have been compiled with the -DSTAT switch)..PPThere are three other options applicable to.I cweaveonly:.B \-fmeans do not force a newline after every statement in the formatted output..B \-einhibits the enclosure of C\ material formatted by.I cweavein brackets\ePB{...}.Such brackets are normally inserted so that special hookscan be used by.I cweb-latexand similar programs..B \-xmeans omit the index and table of contents...SH FILES.TP/usr/local/lib/tex/inputs/cwebmac.texTeX macros used by cweave output..TP/usr/local/src/cweb/cwebman.texThe user manual..TP/usr/local/src/cweb/examples/wc.wAn introductory example..TP/usr/local/src/cweb/examples/wmerge.wPatch program based on CWEB-style change files..TP/usr/local/lib/cwebDirectory for cweb "include" files...SH "SEE ALSO".TP.I Literate Programmingby D. E. Knuth.TP.I Weaving a Programby Wayne Sewell.TP.I The CWEB System of Structured Documentationby Donald E. Knuth and Silvio Levy (hardcopy version of cwebman.texand the source code listings).TPtex(1), cc(1)..SH AUTHORSDon Knuth wrote WEB for TeX and Pascal.Silvio Levy designed and developed CWEBby adapting the WEB conventions to\ C and by recoding everything in CWEB.Knuth began using CWEB and made further refinements.Many other helpers are acknowledged in the CWEB manual.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -