Blame doc/man/man3/XmParseTable.3

Packit b099d7
'\" t
Packit b099d7
...\" ParTabA.sgm /main/7 1996/08/30 15:53:05 rws $
Packit b099d7
.de P!
Packit b099d7
.fl
Packit b099d7
\!!1 setgray
Packit b099d7
.fl
Packit b099d7
\\&.\"
Packit b099d7
.fl
Packit b099d7
\!!0 setgray
Packit b099d7
.fl			\" force out current output buffer
Packit b099d7
\!!save /psv exch def currentpoint translate 0 0 moveto
Packit b099d7
\!!/showpage{}def
Packit b099d7
.fl			\" prolog
Packit b099d7
.sy sed -e 's/^/!/' \\$1\" bring in postscript file
Packit b099d7
\!!psv restore
Packit b099d7
.
Packit b099d7
.de pF
Packit b099d7
.ie     ?\\*(f1?? .ds f1 \\n(.f
Packit b099d7
.el .ie ?\\*(f2?? .ds f2 \\n(.f
Packit b099d7
.el .ie ?\\*(f3?? .ds f3 \\n(.f
Packit b099d7
.el .ie ?\\*(f4?? .ds f4 \\n(.f
Packit b099d7
.el .tm ? font overflow
Packit b099d7
.ft \\$1
Packit b099d7
..
Packit b099d7
.de fP
Packit b099d7
.ie     !?\\*(f4?? \{\
Packit b099d7
.	ft \\*(f4
Packit b099d7
.	ds f4\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f3?? \{\
Packit b099d7
.	ft \\*(f3
Packit b099d7
.	ds f3\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f2?? \{\
Packit b099d7
.	ft \\*(f2
Packit b099d7
.	ds f2\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f1?? \{\
Packit b099d7
.	ft \\*(f1
Packit b099d7
.	ds f1\"
Packit b099d7
'	br \}
Packit b099d7
.el .tm ? font underflow
Packit b099d7
..
Packit b099d7
.ds f1\"
Packit b099d7
.ds f2\"
Packit b099d7
.ds f3\"
Packit b099d7
.ds f4\"
Packit b099d7
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 
Packit b099d7
.TH "XmParseTable" "library call"
Packit b099d7
.SH "NAME"
Packit b099d7
\fBXmParseTable\fR \(em Data type for a compound string parse table
Packit b099d7
.iX "XmParseTable"
Packit b099d7
.iX "data types" "XmParseTable"
Packit b099d7
.SH "SYNOPSIS"
Packit b099d7
.PP
Packit b099d7
.nf
Packit b099d7
#include <Xm/Xm\&.h>
Packit b099d7
.fi
Packit b099d7
.SH "DESCRIPTION"
Packit b099d7
.PP
Packit b099d7
\fBXmParseTable\fR is the data type for an array of parse mappings
Packit b099d7
(objects of type \fBXmParseMapping\fR)\&.
Packit b099d7
.PP
Packit b099d7
A parse table is used by some routines that parse and unparse compound
Packit b099d7
strings\&.
Packit b099d7
The table is an ordered list of parse mappings\&.
Packit b099d7
A parsing routine that uses a parse table scans the input text and
Packit b099d7
searches the parse mappings, in order, for one containing a pattern that
Packit b099d7
matches the input text\&.
Packit b099d7
The matching parse mapping supplies a compound string to be included in
Packit b099d7
the compound string under construction\&.
Packit b099d7
.PP
Packit b099d7
An unparsing routine that uses a parse table searches the parse
Packit b099d7
mappings, in order, for one containing a compound string that matches
Packit b099d7
the input compound string\&.
Packit b099d7
The unparsing routine can then include the parse mapping\&'s text pattern
Packit b099d7
in the output text under construction\&.
Packit b099d7
.SH "RELATED"
Packit b099d7
.PP
Packit b099d7
\fBXmParseMapping\fP(3),
Packit b099d7
\fBXmParseTableFree\fP(3), and
Packit b099d7
\fBXmString\fP(3)\&.
Packit b099d7
...\" created by instant / docbook-to-man, Sun 22 Dec 1996, 20:27