marst(1)

NAME
marst - Algol 60 to C Translator

SYNOPSIS
marst [ options ] [ <input-file> ]

DESCRIPTION
MARST is Algol 60 to C translator, based on the standard described in ``Modified Report on the Algorithmic Language Algol 60''. (This document is an official IFIP standard. It is *not* a part of the MARST package.)
If <stdin> is used as <input-file> the input has to be provides twice, because the translator reads the input twice.
The output from the translator can be compiled to a native binary with the command
gcc -o <binary-filename> <output-filename> -lalgol -lm
and can be run by executing <binary-filename>. Please refer to the marst.info documentation for more about the MARST translator.

OPTIONS

-d, --debug
    Run translator in debug mode.

-e nnn, --errormax nnn
    Maximal error allowance (0 <= nnn <= 255); default: -e 0.

-h, --help
    Display help information and exit.

-l nnn, --linewidth nnn
    Desirable output line width (50 <= nnn <= 255); default: -l 72.

-o filename, --output filename
    Send output C code to filename.

-t, --notimestamp
    Suppress time stamp in output C code.

-v, --version
    Display translator version and exit.

-w, --nowarn
    Suppress all warning messages.

FILES
 .../include/algol.h - C include file.
 .../lib/libalgol.a - C library file.

SEE ALSO
macvt(1), cc(1)

BUGS
Please, report bugs to <bug-marst@gnu.org>

AUTHORS
Andrew Makhorin <mao@mai2.rcnet.ru>, <mao@gnu.org>