Annotation of gforth/doc/gforth.1, revision 1.1
1.1 ! anton 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 "\-\-image\-file " "file"
! 56: .TQ "\-i " "file"
! 57: Loads the Forth image
! 58: .I file
! 59: instead of the default \fCgforth.fi\fR.
! 60: .TP
! 61: .BI "\-\-path " "path"
! 62: .TQ "\-p " "path"
! 63: Uses
! 64: .I path
! 65: for searching the image file and Forth source code
! 66: files instead of the default in the environment variable
! 67: \fCGFORTHPATH\fR
! 68: or the path specified at installation time (typically
! 69: \fC/usr/local/lib/gforth:.\fR. A path is given as a
! 70: .BR : -separated
! 71: list.
! 72: .TP
! 73: .BI "\-\-dictionary\-size " "size"
! 74: .TQ "\-m " "size"
! 75: Allocate
! 76: .I size
! 77: space for the Forth dictionary space instead of
! 78: using the default specified in the image (typically 256K). The
! 79: .I size
! 80: specification consists of an integer and a unit (e.g., \fC4M\fR).
! 81: The unit can be one of \fCb\fR (bytes),
! 82: \fCe\fR (element size, in this case Cells),
! 83: \fCk\fR (kilobytes), and
! 84: \fCM\fR (Megabytes). If no unit is specified,
! 85: \fCe\fR is used.
! 86: .TP
! 87: .BI "\-\-data\-stack\-size " "size"
! 88: .TQ "\-d " "size"
! 89: Allocate
! 90: .I size
! 91: space for the data stack instead of using the
! 92: default specified in the image (typically 16K).
! 93: .TP
! 94: .BI "\-\-return\-stack\-size " "size"
! 95: .TQ "\-r " "size"
! 96: Allocate
! 97: .I size
! 98: space for the return stack instead of using the
! 99: default specified in the image (typically 16K).
! 100: .TP
! 101: .BI "\-\-fp\-stack\-size " "size"
! 102: .TQ "\-f " "size"
! 103: Allocate
! 104: .I size
! 105: space for the floating point stack instead of
! 106: using the default specified in the image (typically 16K). In this case
! 107: the unit specifier
! 108: \fCe\fR
! 109: refers to floating point numbers.
! 110: .TP
! 111: .BI "\-\-locals\-stack\-size " "size"
! 112: .TQ "\-l " "size"
! 113: Allocate
! 114: .I size
! 115: space for the locals stack instead of using the
! 116: default specified in the image (typically 16K).
! 117:
! 118: .TP
! 119: .BI "\-\-evaluate " "forth"
! 120: .TQ "\-e " "forth"
! 121: Evaluates the
! 122: .I forth
! 123: code. This option takes only one argument; if you want to evaluate
! 124: more Forth words, you have to quote them or use several \fC-e\fRs. To
! 125: exit after processing the command line (instead of entering
! 126: interactive mode) append \fC-e bye\fR to the command line. This is an
! 127: image-specific option of the default image.
! 128: .SH FILES
! 129: .nf
! 130: .ta \w'\fCkernal.fi\fP 'u
! 131: \&\fCgforth.fi\fP default Forth image
! 132: \&\fCkernel.fi\fP kernel image
! 133: \&\fC*.fi\fP Forth loadable image
! 134: \&\fC*.fs\fP Forth source (sequential)
! 135: \&\fC*.fb\fP Forth source (block)
! 136: \&\fC*.fd\fP generated with \fCmakedoc.fs\fP
! 137: \&\fC*.i\fP C include files
! 138: \&\fC*.ds\fP documentation source
! 139: \&\fC*TAGS\fP etags files
! 140: .fi
! 141: .SH SEE ALSO
! 142: The GForth manual is available in hypertext (Info, HTML) and printable
! 143: (TeX, PS) forms.
! 144:
! 145: The ANSI document X3.215-1994 (i.e., the ANS Forth standard).
! 146:
! 147: More information on Gforth (e.g., pointers to new versions, to the
! 148: manual on the WWW and to papers about Gforth) is available through
! 149: \fChttp://www.complang.tuwien.ac.at/projects/forth.html\fR.
! 150: .SH AUTHORS
! 151: \fBGforth\fR was written by Anton Ertl, Bernd Paysan, Jens Wilke and
! 152: others.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>