File:  [gforth] / gforth / doc / gforth.1
Revision 1.2: download - view: text, annotated - select for diffs
Thu Jul 31 16:17:23 1997 UTC (26 years, 8 months ago) by anton
Branches: MAIN
CVS tags: HEAD
Added documentation for structures and object.fs
Changed representation of structures from "size align" to "align size",
   and renamed 1 cells: to cell% etc.
added %size and %alignment
fixed search bug
added command-line option --die-on-signal

    1: .de TQ
    2: .br
    3: .ns
    4: .IP "\fB\\$1\fI\\$2" 9
    5: ..
    6: .TH GForth 1 "April 10, 1997" \" -*- nroff -*-
    7: .SH NAME
    8: gforth, gforth-ditc, gforth-makeimage \- a fast and portable Forth system
    9: .SH SYNOPSIS
   10: 
   11: \fCgforth\fR [initialization options] [image-specific options]
   12: 
   13: \fCgforth-ditc\fR [initialization options] [image-specific options]
   14: 
   15: \fCgforth-makeimage\fR \fIfilename\fR [initialization options] [image-specific options]
   16: .SH DESCRIPTION
   17: 
   18: \fBGForth\fR is a fast and portable implementation of the Forth
   19: programming language. For details read the manual.
   20: .SH ENVIRONMENT VARIABLES
   21: 
   22: \fCGFORTHPATH\fR contains the search path for source and image files.
   23: 
   24: \fCGFORTHD\fR gives the gforth executable used by
   25: \fCgforth-makeimage\fR for creating the base images. It should be a
   26: double indirect threaded system.  Default: \fCgforth-ditc\fR.
   27: 
   28: \fCGFORTH\fR gives the gforth executable used by
   29: \fCgforth-makeimage\fR for computing the relocatable image from the
   30: base images. Default: \fCgforth\fR.
   31: 
   32: .SH EXAMPLES
   33: 
   34: \fCgforth\fR
   35: 
   36: starts the system and goes into interactive mode.
   37: 
   38: \fCgforth file1 file2 \-e bye\fR
   39: 
   40: loads and interprets the files \fCfile1\fR and \fCfile2\fR, then
   41: exits.
   42: 
   43: \fCgforth-makeimage asm.fi \-m 1M asm.fs\fR
   44: 
   45: creates an image \fCasm.fi\fR that has a default dictionary size of
   46: 1MB and has the file \fCasm.fs\fR loaded.
   47: 
   48: \fCgforth-ditc\fR
   49: 
   50: starts a doubly indirect threaded version of Gforth and goes into
   51: interactive mode.
   52: 
   53: .SH OPTIONS
   54: 
   55: .BI "\-\-help"
   56: .TQ "\-h"
   57: Lists the available options, including some not described here (see
   58: also the manual).
   59: .TP
   60: .BI "\-\-image\-file " "file"
   61: .TQ "\-i " "file"
   62: Loads the Forth image
   63: .I file
   64: instead of the default \fCgforth.fi\fR.
   65: .TP
   66: .BI "\-\-path " "path"
   67: .TQ "\-p " "path"
   68: Uses
   69: .I path
   70: for searching the image file and Forth source code
   71: files instead of the default in the environment variable
   72: \fCGFORTHPATH\fR
   73: or the path specified at installation time (typically
   74: \fC/usr/local/lib/gforth:.\fR. A path is given as a 
   75: .BR : -separated
   76: list.
   77: .TP
   78: .BI "\-\-dictionary\-size " "size"
   79: .TQ "\-m " "size"
   80: Allocate
   81: .I size
   82: space for the Forth dictionary space instead of
   83: using the default specified in the image (typically 256K). The
   84: .I size
   85: specification consists of an integer and a unit (e.g., \fC4M\fR).
   86: The unit can be one of \fCb\fR (bytes),
   87: \fCe\fR (element size, in this case Cells),
   88: \fCk\fR (kilobytes), and
   89: \fCM\fR (Megabytes). If no unit is specified,
   90: \fCe\fR is used.
   91: .TP
   92: .BI "\-\-data\-stack\-size " "size"
   93: .TQ "\-d " "size"
   94: Allocate
   95: .I size
   96: space for the data stack instead of using the
   97: default specified in the image (typically 16K).
   98: .TP
   99: .BI "\-\-return\-stack\-size " "size"
  100: .TQ "\-r " "size"
  101: Allocate
  102: .I size
  103: space for the return stack instead of using the
  104: default specified in the image (typically 16K).
  105: .TP
  106: .BI "\-\-fp\-stack\-size " "size"
  107: .TQ "\-f " "size"
  108: Allocate
  109: .I size
  110: space for the floating point stack instead of
  111: using the default specified in the image (typically 16K). In this case
  112: the unit specifier
  113: \fCe\fR
  114: refers to floating point numbers.
  115: .TP
  116: .BI "\-\-locals\-stack\-size " "size"
  117: .TQ "\-l " "size"
  118: Allocate
  119: .I size
  120: space for the locals stack instead of using the
  121: default specified in the image (typically 16K).
  122: 
  123: .TP
  124: .BI "\-\-evaluate " "forth"
  125: .TQ "\-e " "forth"
  126: Evaluates the
  127: .I forth
  128: code. This option takes only one argument; if you want to evaluate
  129: more Forth words, you have to quote them or use several \fC-e\fRs.  To
  130: exit after processing the command line (instead of entering
  131: interactive mode) append \fC-e bye\fR to the command line. This is an
  132: image-specific option of the default image.
  133: .SH FILES
  134: .nf
  135: .ta \w'\fCkernal.fi\fP 	'u
  136: \&\fCgforth.fi\fP	default Forth image
  137: \&\fCkernel.fi\fP	kernel image
  138: \&\fC*.fi\fP	Forth loadable image
  139: \&\fC*.fs\fP	Forth source (sequential)
  140: \&\fC*.fb\fP	Forth source (block)
  141: \&\fC*.fd\fP	generated with \fCmakedoc.fs\fP
  142: \&\fC*.i\fP	C include files
  143: \&\fC*.ds\fP	documentation source
  144: \&\fC*TAGS\fP	etags files
  145: .fi
  146: .SH SEE ALSO
  147: The GForth manual is available in hypertext (Info, HTML) and printable
  148: (TeX, PS) forms.
  149: 
  150: The ANSI document X3.215-1994 (i.e., the ANS Forth standard).
  151: 
  152: More information on Gforth (e.g., pointers to new versions, to the
  153: manual on the WWW and to papers about Gforth) is available through
  154: \fChttp://www.complang.tuwien.ac.at/projects/forth.html\fR.
  155: .SH AUTHORS
  156: \fBGforth\fR was written by Anton Ertl, Bernd Paysan, Jens Wilke and
  157: others.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>