A/ADL/MAN/ADLCOMP(6)

NAME
adlcomp - compile an ADL program

SYNOPSIS
adlcomp file [ -o outfile ] [ -idir ] [ -tdir ] [ -d ] [-w ] [ -en ] [ -gn ] [ -mn ] [ -nn ] [ -pn ] [ -rn ] [ -sn ] [ -vn ]

DESCRIPTION
Adlcomp reads an ADL program from file and produces an output file which contains the tables and interpretive code necessary to play the game described by the program (using adlrun(6)). Error messages are produced on the standard error output, and a data summary is produced on the standard output. The following options are available:

-o outfile
    The result of the compilation is saved in outfile. The result is saved in adlcomp.out in the current directory if this option is not specified.

-idir
    INCLUDE files are searched for first in the current directory, then in directories specified by -i dir options. Up to 4 -i options may be present.

-tdir
    Adlcomp writes two temporary files in the process of compilation. This option tells adlcomp which directory (or disk, on those systems which allow it) to use for these temporary files. The default is "/tmp" on UN*X operating systems, "RAM:" on the Amiga, and the current directory on MS-DOS.

-d  Puts adlcomp into debugging mode. All symbols are written out to outfile, and additional code is produced which keeps track of the file name and line number. -d implies -w.

-w  Suppress the printing of warning messages.

-en Sets the maximum number of errors to n. The default is -1 (no maximum). If the number of errors encountered is greater than n, adlcomp aborts.

-gn Sets the maximum number of globals to n. The default value is 64.

-mn Sets the maximum number of messages (strings enclosed in double quotes) to n. The default value is 1024.

-nn Sets the maximum number of NOUNs to n. The default value is 256.

-pn Sets the maximum number of preposition synonyms to n. The default value is 8.

-rn Sets the maximum number of routines to n. The default value is 512.

-sn Sets the maximum number of verb phrases to n. The default value is 8.

-vn Sets the maximum number of verbs to n. The default value is 128.

CONFORMANCE
This version of adlcomp has a 255-character limit on compile-time strings. It implements Pascal-like LOCAL variables.

EXAMPLE
adlcomp aard.adl -o aard -w

FILES
adlsval.tmp String paging file

adlcode.tmp Instruction paging file

*.adl ADL source files

WARNING
On Amiga computers, the stack should be set to at least 10000 before running adlcomp.

SEE ALSO
adlrun(6) adldebug(6) Brengle and Cunniff: The ADL Programmer's Reference Manual Adler, Kostanick, Stein and Urban: A Brief Introduction to UCLA Dungeon Definition Language