Modula-2 ||
Compiler & Tools ||
Library ||
Search Engine
Ulm's Modula-2 System:
m2b
NAME
m2b - Modula-2 beautifier
SYNOPSIS
m2b [ arg ] ... [ infile [ outfile ] ]
DESCRIPTION
M2b
is a beautifier (i.e., formator) for Modula-2 programs.
M2b
accepts the revised Modula-2 grammar.
Infile
(default standard input) is formatted and stored in
outfile
(default standard output).
The arguments are interpreted as follows:
- -c
-
the following argument defines where comments are aligned (default 40).
- -h
-
requests the header to be printed.
- -l
-
the following argument defines the approximate output line length (default 80);
zero length means no limit. Comments are not shortened.
- -p
-
requests parameter lists to be piled.
- -s
-
the following argument defines indentation width (default 3).
- -v
-
requests variable declarations to be piled.
The options can also be set from within a Modula-2 source
using a comment as follows:
- (*%p+;c40*)
-
requests parameter lists to be piled and sets the comment column at 40.
Blanks are not permitted, `%' signals the controlling comment,
and `;' joins several options.
All command line options are supported in this fashion.
- (*%-*)
-
turns formating off. Subsequent text is passed through as is
until `%+' is found.
- %+
-
turns formating back on.
Modula-2 syntax and formator operation
must be nested properly.
M2b
can be used as a filter.
FILES
/usr/local/lib/modula/m2_error |
file with error messages
|
SEE ALSO
m2c
BUGS
Your mileage may vary.
Edited by: borchert, last change: 1997/02/24, revision: 1.2, converted to HTML: 1997/04/28
Modula-2 ||
Compiler & Tools ||
Library ||
Search Engine