Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ML1(1)			  Contributed Software Manual			ML1(1)

NAME
       ml1 -- ML/I macro processor

SYNOPSIS
       ml1 [-v]	[-w workspace] [-o outputfile] [-o outputfile] [-o outputfile]
	   [-o	outputfile]  [-l listingfile] [-d debuggingfile] [file]	[file]
	   [file] [file] [file]

DESCRIPTION
       ml1 is a	general	purpose	macro processor	which allows its users to aug-
       ment any	existing programming language by  adding  new  statements  (or
       other syntactic forms) of their own choosing and	in their own notation.
       These  new  features  must  be expandable in terms of the existing lan-
       guage.

       ml1 is also useful for systematic editing, i.e. the replacement of  one
       string,	possibly  involving parameters,	by another string throughout a
       program or any other piece of text.

       This manual page	merely summarises the ml1 command line	options;  con-
       sult the	full ML/I documentation	for anything else.

       The options are as follows:

       -v

       -V      Print the version number	of this	implementation of ml1.

       -w n

       -W n    Set  the	 amount	 of workspace available	to ml1 to n words (the
	       default is 5000 words).

       -l file

       -L file
	       Nominate	file as	the listing file. The default is that no list-
	       ing is produced.	 The name - is taken to	mean the standard out-
	       put.

       -d file

       -D file
	       Nominate	file as	the debugging file. By default,	 this  is  the
	       standard	 error stream (usually the user's terminal).  The name
	       - is taken to mean the standard output.

       -o file

       -O file
	       Nominate	file as	an output file.	Up to four output files	may be
	       specified; each must be preceded	by the -o flag.	 If no	output
	       files  are  specified,  the standard output is used.  An	output
	       file named - is also taken to be	the standard output.

       All other arguments to ml1 are taken to be the names  of	 input	files;
       there  may  be  no more than five of these.  If no input	file is	speci-
       fied, the standard input	is used.  The name - is	also taken to mean the
       standard	input.

DIAGNOSTICS
       The ml1 utility exits 0 on success, and >0 if an	error occurs.

SEE ALSO
       R.D. Eager, An ML/I tutorial, 2004.

       R.D. Eager and P.J. Brown, A simple introductory	guide to ML/I,	Fourth
       Edition,	2004.

       R.D. Eager and P.J. Brown, ML/I User's Manual, Sixth Edition, 2004.

       R.D.  Eager,  ML/I User's Manual, Appendix Y - Implementation on	IBM PC
       under FreeBSD, 2004.

       All of the above	documents  are	available  from	 the  ML/I  web	 site,
       <http://www.ml1.org.uk>.

AUTHORS
       Bob Eager <rde@ml1.org.uk>.

FreeBSD	ports 15.0	       September 16,2018			ML1(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ml1&sektion=1&manpath=FreeBSD+Ports+15.0>

home | help