NAME
a60 - An Algol 60 Interpreter
SYNOPSIS
a60 [ options ] [ <input-file> ]
DESCRIPTION
A60 is an Algol 60 interpreter, based on the standard of the ``Revised Report on the Algorithmic Language Algol 60''.
OPTIONS
- -h
-
Give help on usage.
- -V
-
Print the version string and exit.
- -v
-
Be verbose.
- -n
-
Do not execute the input. Parse and check only.
- -i
-
Do not check or execute the input. Parse only.
- -t
-
Trace the line numbers while running the input.
- -strict
-
Follow strict a60 convention. Skip whitespace in entire input, except in strings, so keywords must be enclosed in quotes.
- -c
-
Create C output from the given input. This is experimental.
- -C
-
Create a executable from the given input. This is -c followed by compiling (gcc is used).
- -I
-
Force inclusion of the include file via cpp statement and no not as copy. Used with -c or -C option.
- -o <output-file>
-
Use <output-file> for output. Used with -c or -C option.
- <input-file>
-
Specification of the inputfile to be interpreted. It would be nice if it is of the form: foobar.a60
FILES
/usr/share/nase-a60/a60-mkc.inc - a C include file, used for C-code generation.
DIAGNOSTICS
For explanation of the parse-time and run-time error messages, look at the a60.info documentation.
BUGS
Please send bug reports to [email protected]. Please include an example showing the bug.
The interpreter is still growing.
The standard is not implemented exactly; many things are still untested.
AUTHORS
Erik Schoenfelder ([email protected])
June 1991