Next: Comments Prev: Options Up: Top Top: Top

--- WEB COMMANDS ---

[[Many of these files seem corrupted--sorry. Will be fixed soon. marcus]]

All WEB commands begin with the character `@'.

Menu

Literal control characters:
@@@@
Insert an '@'.
@@|
Vertical bar/optional line break.

Beginning of module:

@@space.
Begin minor module.
@@*
Begin major module.

Beginning of code part:

@@<
Begin module name.
@@>
End module name.
@@A_.
Begin code part.
@@a
Begin code part and mark next identifier.

Control codes b--z:

@@b
Insert breakpoint command.
@@c
Set language to C.
@@c++
Set language to C++.
@@D_.
Define outer macro.
@@d
Define outer macro and mark it.
@@e_.
Invisible expression.
@@f
Format identifier or module name.
@@I_.
Include a WEB file, but don't print it.
@@i
Include a WEB file.
@@L_.
Set language.
@@l
Specify limbo text.
@@M_.
Define a WEB macro.
@@m
Define a WEB macro and mark it.
@@n
Set language to Fortran--77.
@@n9
Set language to Fortran--90.
@@O_.
Open new output file (global scope).
@@o
Open new output file (local scope).
@@r
Set language to Ratfor--77.
@@r9
Set language to Ratfor--90.
@@u
Undefine an outer macro.
@@v
Overload an operator.
@@W_.
Overload an identifier.
@@x
Terminate ignorable material.
@@z
Begin ignorable material.

Conversion to ASCII:

@@'
Convert single character to ASCII.
@@"
Convert string to ASCII.

Forward referencing:

@@[
Mark next identifier as defined in this module.

Comments:

@@/*
Begin a long verbatim comment.
@@//
Begin a short verbatim comment.
@@%
Ignore everything to next newline.
@@?
Begin a compiler directive.
@@lp.
Begin a meta-comment.
@@)
End a meta-comment.

Special brace:

@@@{
Suppress default insertion of breakpoint command.

Index entries:

@@_
Force an index entry to be underlined.
@@-
Delete index entry for following identifier.
@@^
Make index entry in Roman type.
@@.
Make index entry in typewriter type.
@@9
Make index entry in format controlled by `\9'.

Control text:

@@t
Put control text into TeX \hbox.
@@=
Pass control text verbatim to the output.

Spacing:

@@comma
Insert a thin space.
@@/
Insert a line break.
@@|_.
Insert optional line break in an expression.
@@#
Force line break with blank line.
@@+
Cancel a line break.
@@&
Join left and right items.

Pseudo (invisible) operators:

@@e
Invisible expression.
@@;
Invisible semicolon.
@@colon
Invisible colon.