ADLCOMP(6) - compile an ADL program

         ADLCOMP(6)			        		    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