@q File: o2linker_def.w @>
@q%   Copyright Dave Bone 1998 - 2015@>
@q% /*@>
@q%    This Source Code Form is subject to the terms of the Mozilla Public@>
@q%    License, v. 2.0. If a copy of the MPL was not distributed with this@>
@q%    file, You can obtain one at http://mozilla.org/MPL/2.0/.@>
@q% */@>
\input "supp-pdf"
\input "/usr/local/yacco2/diagrams/o2mac.tex"
\IDXlinkerdoctitle{o2linker\_doc.w}{o2linker\_doc.w}{/yacco2/compiler/grammars/yacco2.fsc}
@** O2linker Index of Grammars.\fbreak
The grammars are sorted lexicographically into 2 parts:
threads followed by the stand alone grammars.
Each grammar's called threads graph is determined from their 
 ``list-of-transitive-threads''
derived from this construct.
@*2 TH\_angled\_string --- Angled string lexer: \LTsign ... \GTsign with c type$\ldots$ .
\Linkeridxentryk{Angled string lexer: \LTsign ... \GTsign with c type escape sequences.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_angled\_string}{1}
@.TH\_angled\_string@>
{\parindent=6pc
\item{First set:}
raw\_less\_than
@.raw\_less\_than@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_bad\_char\_set --- Bad source character set recognizer.
\Linkeridxentryk{Bad source character set recognizer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_bad\_char\_set}{1}
@.TH\_bad\_char\_set@>
{\parindent=6pc
\item{First set:}
raw\_nul
@.raw\_nul@>
raw\_soh
@.raw\_soh@>
raw\_stx
@.raw\_stx@>
raw\_etx
@.raw\_etx@>
raw\_eot
@.raw\_eot@>
raw\_enq
@.raw\_enq@>
raw\_ack
@.raw\_ack@>
raw\_bel
@.raw\_bel@>
raw\_bs
@.raw\_bs@>
raw\_so
@.raw\_so@>
raw\_si
@.raw\_si@>
raw\_dle
@.raw\_dle@>
raw\_dc1
@.raw\_dc1@>
raw\_dc2
@.raw\_dc2@>
raw\_dc3
@.raw\_dc3@>
raw\_dc4
@.raw\_dc4@>
raw\_nak
@.raw\_nak@>
raw\_syn
@.raw\_syn@>
raw\_etb
@.raw\_etb@>
raw\_can
@.raw\_can@>
raw\_em
@.raw\_em@>
raw\_sub
@.raw\_sub@>
raw\_esc
@.raw\_esc@>
raw\_fs
@.raw\_fs@>
raw\_gs
@.raw\_gs@>
raw\_rs
@.raw\_rs@>
raw\_us
@.raw\_us@>
raw\_del
@.raw\_del@>
raw\_x80
@.raw\_x80@>
raw\_x81
@.raw\_x81@>
raw\_x82
@.raw\_x82@>
raw\_x83
@.raw\_x83@>
raw\_x84
@.raw\_x84@>
raw\_x85
@.raw\_x85@>
raw\_x86
@.raw\_x86@>
raw\_x87
@.raw\_x87@>
raw\_x88
@.raw\_x88@>
raw\_x89
@.raw\_x89@>
raw\_x8a
@.raw\_x8a@>
raw\_x8b
@.raw\_x8b@>
raw\_x8c
@.raw\_x8c@>
raw\_x8d
@.raw\_x8d@>
raw\_x8e
@.raw\_x8e@>
raw\_x8f
@.raw\_x8f@>
raw\_x90
@.raw\_x90@>
raw\_x91
@.raw\_x91@>
raw\_x92
@.raw\_x92@>
raw\_x93
@.raw\_x93@>
raw\_x94
@.raw\_x94@>
raw\_x95
@.raw\_x95@>
raw\_x96
@.raw\_x96@>
raw\_x97
@.raw\_x97@>
raw\_x98
@.raw\_x98@>
raw\_x99
@.raw\_x99@>
raw\_x9a
@.raw\_x9a@>
raw\_x9b
@.raw\_x9b@>
raw\_x9c
@.raw\_x9c@>
raw\_x9d
@.raw\_x9d@>
raw\_x9e
@.raw\_x9e@>
raw\_x9f
@.raw\_x9f@>
raw\_xa0
@.raw\_xa0@>
raw\_xa1
@.raw\_xa1@>
raw\_xa2
@.raw\_xa2@>
raw\_xa3
@.raw\_xa3@>
raw\_xa4
@.raw\_xa4@>
raw\_xa5
@.raw\_xa5@>
raw\_xa6
@.raw\_xa6@>
raw\_xa7
@.raw\_xa7@>
raw\_xa8
@.raw\_xa8@>
raw\_xa9
@.raw\_xa9@>
raw\_xaa
@.raw\_xaa@>
raw\_xab
@.raw\_xab@>
raw\_xac
@.raw\_xac@>
raw\_xad
@.raw\_xad@>
raw\_xae
@.raw\_xae@>
raw\_xaf
@.raw\_xaf@>
raw\_xb0
@.raw\_xb0@>
raw\_xb1
@.raw\_xb1@>
raw\_xb2
@.raw\_xb2@>
raw\_xb3
@.raw\_xb3@>
raw\_xb4
@.raw\_xb4@>
raw\_xb5
@.raw\_xb5@>
raw\_xb6
@.raw\_xb6@>
raw\_xb7
@.raw\_xb7@>
raw\_xb8
@.raw\_xb8@>
raw\_xb9
@.raw\_xb9@>
raw\_xba
@.raw\_xba@>
raw\_xbb
@.raw\_xbb@>
raw\_xbc
@.raw\_xbc@>
raw\_xbd
@.raw\_xbd@>
raw\_xbe
@.raw\_xbe@>
raw\_xbf
@.raw\_xbf@>
raw\_xc0
@.raw\_xc0@>
raw\_xc1
@.raw\_xc1@>
raw\_xc2
@.raw\_xc2@>
raw\_xc3
@.raw\_xc3@>
raw\_xc4
@.raw\_xc4@>
raw\_xc5
@.raw\_xc5@>
raw\_xc6
@.raw\_xc6@>
raw\_xc7
@.raw\_xc7@>
raw\_xc8
@.raw\_xc8@>
raw\_xc9
@.raw\_xc9@>
raw\_xca
@.raw\_xca@>
raw\_xcb
@.raw\_xcb@>
raw\_xcc
@.raw\_xcc@>
raw\_xcd
@.raw\_xcd@>
raw\_xce
@.raw\_xce@>
raw\_xcf
@.raw\_xcf@>
raw\_xd0
@.raw\_xd0@>
raw\_xd1
@.raw\_xd1@>
raw\_xd2
@.raw\_xd2@>
raw\_xd3
@.raw\_xd3@>
raw\_xd4
@.raw\_xd4@>
raw\_xd5
@.raw\_xd5@>
raw\_xd6
@.raw\_xd6@>
raw\_xd7
@.raw\_xd7@>
raw\_xd8
@.raw\_xd8@>
raw\_xd9
@.raw\_xd9@>
raw\_xda
@.raw\_xda@>
raw\_xdb
@.raw\_xdb@>
raw\_xdc
@.raw\_xdc@>
raw\_xdd
@.raw\_xdd@>
raw\_xde
@.raw\_xde@>
raw\_xdf
@.raw\_xdf@>
raw\_xe0
@.raw\_xe0@>
raw\_xe1
@.raw\_xe1@>
raw\_xe2
@.raw\_xe2@>
raw\_xe3
@.raw\_xe3@>
raw\_xe4
@.raw\_xe4@>
raw\_xe5
@.raw\_xe5@>
raw\_xe6
@.raw\_xe6@>
raw\_xe7
@.raw\_xe7@>
raw\_xe8
@.raw\_xe8@>
raw\_xe9
@.raw\_xe9@>
raw\_xea
@.raw\_xea@>
raw\_xeb
@.raw\_xeb@>
raw\_xec
@.raw\_xec@>
raw\_xed
@.raw\_xed@>
raw\_xee
@.raw\_xee@>
raw\_xef
@.raw\_xef@>
raw\_xf0
@.raw\_xf0@>
raw\_xf1
@.raw\_xf1@>
raw\_xf2
@.raw\_xf2@>
raw\_xf3
@.raw\_xf3@>
raw\_xf4
@.raw\_xf4@>
raw\_xf5
@.raw\_xf5@>
raw\_xf6
@.raw\_xf6@>
raw\_xf7
@.raw\_xf7@>
raw\_xf8
@.raw\_xf8@>
raw\_xf9
@.raw\_xf9@>
raw\_xfa
@.raw\_xfa@>
raw\_xfb
@.raw\_xfb@>
raw\_xfc
@.raw\_xfc@>
raw\_xfd
@.raw\_xfd@>
raw\_xfe
@.raw\_xfe@>
raw\_xff
@.raw\_xff@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_cweb\_comments --- CWEB comments containing directives.
\Linkeridxentryk{CWEB comments containing directives.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_cweb\_comments}{1}
@.TH\_cweb\_comments@>
{\parindent=6pc
\item{First set:}
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_cweb\_or\_c\_k --- C++ or cweb type comments lexer.
\Linkeridxentryk{C++ or cweb type comments lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_cweb\_or\_c\_k}{1}
@.TH\_cweb\_or\_c\_k@>
{\parindent=6pc
\item{First set:}
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_c\_comments --- C++ type comments lexer.
\Linkeridxentryk{C++ type comments lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_c\_comments}{1}
@.TH\_c\_comments@>
{\parindent=6pc
\item{First set:}
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_c\_literal --- C literal lexer.
\Linkeridxentryk{C literal lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_c\_literal}{1}
@.TH\_c\_literal@>
{\parindent=6pc
\item{First set:}
raw\_right\_quote
@.raw\_right\_quote@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_c\_string --- C string lexer.
\Linkeridxentryk{C string lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_c\_string}{1}
@.TH\_c\_string@>
{\parindent=6pc
\item{First set:}
raw\_dbl\_quote
@.raw\_dbl\_quote@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_dbl\_colon --- This one's for the thread's name :: lexer.
\Linkeridxentryk{This one's for the thread's name :: lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_dbl\_colon}{1}
@.TH\_dbl\_colon@>
{\parindent=6pc
\item{First set:}
raw\_colon
@.raw\_colon@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_eol --- end-of-line recognizer --- Unix, Mac, and Microsoft supported s$\ldots$ .
\Linkeridxentryk{end-of-line recognizer --- Unix, Mac, and Microsoft supported styles.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_eol}{1}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
raw\_lf
@.raw\_lf@>
raw\_cr
@.raw\_cr@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_err\_symbols\_ph\_th --- Parse Error vocabulary.
\Linkeridxentryk{Parse Error vocabulary.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_err\_symbols\_ph\_th}{1}
@.TH\_err\_symbols\_ph\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_term\_def\_ph
@.TH\_term\_def\_ph@>
}
@*2 TH\_esc\_seq --- C type escape sequence recognizer.
\Linkeridxentryk{C type escape sequence recognizer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_esc\_seq}{1}
@.TH\_esc\_seq@>
{\parindent=6pc
\item{First set:}
raw\_back\_slash
@.raw\_back\_slash@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_fsm\_class\_phrase\_th --- Parse the fsm-class grammar construct.
\Linkeridxentryk{Parse the fsm-class grammar construct.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_fsm\_class\_phrase\_th}{1}
@.TH\_fsm\_class\_phrase\_th@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
}
@*2 TH\_fsm\_phrase\_th --- Parse grammar's fsm phrase along with its directive$\ldots$ .
\Linkeridxentryk{Parse grammar's fsm phrase along with its directives.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_fsm\_phrase\_th}{1}
@.TH\_fsm\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_string
@.TH\_c\_string@>
TH\_fsm\_class\_phrase\_th
@.TH\_fsm\_class\_phrase\_th@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
}
@*2 TH\_identifier --- Yacco2 identifiers lexer with symbol table lookup.
\Linkeridxentryk{Yacco2 identifiers lexer with symbol table lookup.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_identifier}{1}
@.TH\_identifier@>
{\parindent=6pc
\item{First set:}
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_int\_no --- Integer number lexer.
\Linkeridxentryk{Integer number lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_int\_no}{1}
@.TH\_int\_no@>
{\parindent=6pc
\item{First set:}
raw\_0
@.raw\_0@>
raw\_1
@.raw\_1@>
raw\_2
@.raw\_2@>
raw\_3
@.raw\_3@>
raw\_4
@.raw\_4@>
raw\_5
@.raw\_5@>
raw\_6
@.raw\_6@>
raw\_7
@.raw\_7@>
raw\_8
@.raw\_8@>
raw\_9
@.raw\_9@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_la\_express\_source --- Lexer: 1st stage of Lookahead source expression$\ldots$ .
\Linkeridxentryk{Lexer: 1st stage of Lookahead source expression
 converted into raw character tokens for post evaluation.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_la\_express\_source}{1}
@.TH\_la\_express\_source@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_c\_literal}{2}
@.TH\_c\_literal@>
\Linkercalledthreads{TH\_o2\_code\_end}{2}
@.TH\_o2\_code\_end@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
\Linkercalledthreads{TH\_la\_lrk\_T}{2}
@.TH\_la\_lrk\_T@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_eolr
@.LR1\_eolr@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
LR1\_fset\_transience\_operator
@.LR1\_fset\_transience\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_right\_quote
@.raw\_right\_quote@>
raw\_asteric
@.raw\_asteric@>
raw\_plus
@.raw\_plus@>
raw\_minus
@.raw\_minus@>
raw\_slash
@.raw\_slash@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
raw\_vertical\_line
@.raw\_vertical\_line@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_literal
@.TH\_c\_literal@>
TH\_c\_string
@.TH\_c\_string@>
TH\_identifier
@.TH\_identifier@>
TH\_la\_lrk\_T
@.TH\_la\_lrk\_T@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_code\_end
@.TH\_o2\_code\_end@>
}
@*2 TH\_la\_lrk\_T --- Unquoted lookahead source symbol recognizer.
\Linkeridxentryk{Unquoted lookahead source symbol recognizer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_la\_lrk\_T}{1}
@.TH\_la\_lrk\_T@>
{\parindent=6pc
\item{First set:}
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_right\_quote
@.raw\_right\_quote@>
raw\_vertical\_line
@.raw\_vertical\_line@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_linker\_id --- \olinker identifiers recognizer: uses symbol table.
\Linkeridxentryk{\olinker identifiers recognizer: uses symbol table.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_linker\_id}{1}
@.TH\_linker\_id@>
{\parindent=6pc
\item{First set:}
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_linker\_preamble\_code --- \olinker's lexer of preamble code section:
 $\ldots$ .
\Linkeridxentryk{\olinker's lexer of preamble code section:
 similar to Pass3 lexer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_linker\_preamble\_code}{1}
@.TH\_linker\_preamble\_code@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_c\_literal}{2}
@.TH\_c\_literal@>
\Linkercalledthreads{TH\_linker\_id}{2}
@.TH\_linker\_id@>
{\parindent=6pc
\item{First set:}
LR1\_eolr
@.LR1\_eolr@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_right\_quote
@.raw\_right\_quote@>
raw\_slash
@.raw\_slash@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_comments
@.TH\_c\_comments@>
TH\_c\_literal
@.TH\_c\_literal@>
TH\_c\_string
@.TH\_c\_string@>
TH\_linker\_id
@.TH\_linker\_id@>
}
@*2 TH\_lint\_balls --- Is this spring cleaning?.
\Linkeridxentryk{Is this spring cleaning?}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_lint\_balls}{1}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_comments
@.TH\_c\_comments@>
TH\_eol
@.TH\_eol@>
TH\_ws
@.TH\_ws@>
}
@*2 TH\_lr1\_k\_phrase\_th --- Parse lr1 k symbols phrase.
\Linkeridxentryk{Parse lr1 k symbols phrase.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_lr1\_k\_phrase\_th}{1}
@.TH\_lr1\_k\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
TH\_term\_def\_ph
@.TH\_term\_def\_ph@>
}
@*2 TH\_o2\_code\_end --- Lexer syntax directed code end marker: \threeasteric.
\Linkeridxentryk{Lexer syntax directed code end marker: \threeasteric.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_o2\_code\_end}{1}
@.TH\_o2\_code\_end@>
{\parindent=6pc
\item{First set:}
raw\_asteric
@.raw\_asteric@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_o2\_lcl\_opt --- \O2's individual command line option recognizer.
\Linkeridxentryk{\O2's individual command line option recognizer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_o2\_lcl\_opt}{1}
@.TH\_o2\_lcl\_opt@>
{\parindent=6pc
\item{First set:}
raw\_minus
@.raw\_minus@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_o2\_sdc --- \O2's syntax directed code extractor.
\Linkeridxentryk{\O2's syntax directed code extractor.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_o2\_sdc}{1}
@.TH\_o2\_sdc@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_c\_literal}{2}
@.TH\_c\_literal@>
\Linkercalledthreads{TH\_o2\_code\_end}{2}
@.TH\_o2\_code\_end@>
{\parindent=6pc
\item{First set:}
LR1\_eolr
@.LR1\_eolr@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_right\_quote
@.raw\_right\_quote@>
raw\_asteric
@.raw\_asteric@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_comments
@.TH\_c\_comments@>
TH\_c\_literal
@.TH\_c\_literal@>
TH\_c\_string
@.TH\_c\_string@>
TH\_o2\_code\_end
@.TH\_o2\_code\_end@>
}
@*2 TH\_parallel\_monitor\_ph --- Parse a rule's arbitration code: 
 into the v$\ldots$ .
\Linkeridxentryk{Parse a rule's arbitration code: 
 into the valley of someone's dementia...}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_parallel\_monitor\_ph}{1}
@.TH\_parallel\_monitor\_ph@>
{\parindent=6pc
\item{First set:}
T\_parallel\_control\_monitor
@.T\_parallel\_control\_monitor@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
}
@*2 TH\_parallel\_oper --- Lexer for Parallel operator: \PARshift.
\Linkeridxentryk{Lexer for Parallel operator: \PARshift.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_parallel\_oper}{1}
@.TH\_parallel\_oper@>
{\parindent=6pc
\item{First set:}
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_vertical\_line
@.raw\_vertical\_line@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_parallel\_parser\_ph\_th --- Parse grammar's parallel-parser construct.
\Linkeridxentryk{Parse grammar's parallel-parser construct.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_parallel\_parser\_ph\_th}{1}
@.TH\_parallel\_parser\_ph\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_identifier
@.TH\_identifier@>
TH\_la\_express\_source
@.TH\_la\_express\_source@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_code\_end
@.TH\_o2\_code\_end@>
}
@*2 TH\_prefile\_include --- Preprocessor source file from the ``include file''$\ldots$ .
\Linkeridxentryk{Preprocessor source file from the ``include file'' directive.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_prefile\_include}{1}
@.TH\_prefile\_include@>
{\parindent=6pc
\item{First set:}
raw\_at\_sign
@.raw\_at\_sign@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_string
@.TH\_c\_string@>
TH\_eol
@.TH\_eol@>
TH\_ws
@.TH\_ws@>
}
@*2 TH\_rc\_phrase\_th --- Raw character vocabulary parser.
\Linkeridxentryk{Raw character vocabulary parser.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rc\_phrase\_th}{1}
@.TH\_rc\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_term\_def\_ph
@.TH\_term\_def\_ph@>
}
@*2 TH\_rhs\_bnd --- Determine end-of-subrule expression within a rule.
\Linkeridxentryk{Determine end-of-subrule expression within a rule.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rhs\_bnd}{1}
@.TH\_rhs\_bnd@>
{\parindent=6pc
\item{First set:}
LR1\_eog
@.LR1\_eog@>
raw\_minus
@.raw\_minus@>
raw\_open\_brace
@.raw\_open\_brace@>
raw\_close\_brace
@.raw\_close\_brace@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_rhs\_component --- Subule's individual component recognizer except eosu$\ldots$ .
\Linkeridxentryk{Subule's individual component recognizer except eosubrule.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rhs\_component}{1}
@.TH\_rhs\_component@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_unq\_str}{2}
@.TH\_unq\_str@>
\Linkercalledthreads{TH\_cweb\_or\_c\_k}{2}
@.TH\_cweb\_or\_c\_k@>
{\parindent=6pc
\item{First set:}
LR1\_eolr
@.LR1\_eolr@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_slash
@.raw\_slash@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_string
@.TH\_c\_string@>
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_unq\_str
@.TH\_unq\_str@>
}
@*2 TH\_rtn\_component --- Recognizer of returned T from a thread call expressi$\ldots$ .
\Linkeridxentryk{Recognizer of returned T from a thread call expression.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rtn\_component}{1}
@.TH\_rtn\_component@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_unq\_str}{2}
@.TH\_unq\_str@>
{\parindent=6pc
\item{First set:}
LR1\_eolr
@.LR1\_eolr@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_string
@.TH\_c\_string@>
TH\_identifier
@.TH\_identifier@>
TH\_unq\_str
@.TH\_unq\_str@>
}
@*2 TH\_rules\_phrase\_th --- Parse all of the grammar's rules.
\Linkeridxentryk{Parse all of the grammar's rules.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rules\_phrase\_th}{1}
@.TH\_rules\_phrase\_th@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
\Linkercalledthreads{TH\_cweb\_or\_c\_k}{2}
@.TH\_cweb\_or\_c\_k@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_slash
@.raw\_slash@>
raw\_open\_brace
@.raw\_open\_brace@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_eol
@.TH\_eol@>
TH\_rule\_def\_phrase
@.TH\_rule\_def\_phrase@>
TH\_ws
@.TH\_ws@>
}
@*2 TH\_rule\_def\_phrase --- Parse a grammar's rule  definition.
\Linkeridxentryk{Parse a grammar's rule  definition.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rule\_def\_phrase}{1}
@.TH\_rule\_def\_phrase@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_subrules\_phrase
@.TH\_subrules\_phrase@>
TH\_t\_def\_delabort\_tags
@.TH\_t\_def\_delabort\_tags@>
}
@*2 TH\_rule\_lhs\_phrase --- Parse a rule's ``lhs'' directive.
\Linkeridxentryk{Parse a rule's ``lhs'' directive.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_rule\_lhs\_phrase}{1}
@.TH\_rule\_lhs\_phrase@>
{\parindent=6pc
\item{First set:}
T\_lhs
@.T\_lhs@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
}
@*2 TH\_subrules\_phrase --- Parse subrules: into the valley of ...
\Linkeridxentryk{Parse subrules: into the valley of ...}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_subrules\_phrase}{1}
@.TH\_subrules\_phrase@>
\Linkercalledthreads{TH\_subrule\_def}{2}
@.TH\_subrule\_def@>
\Linkercalledthreads{TH\_subrule\_vector}{3}
@.TH\_subrule\_vector@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_minus
@.raw\_minus@>
{\parindent=6pc
\item{Used threads:}
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_subrule\_def
@.TH\_subrule\_def@>
}
@*2 TH\_subrule\_def --- Parse a subrule: into the valley of sin...
\Linkeridxentryk{Parse a subrule: into the valley of sin...}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_subrule\_def}{1}
@.TH\_subrule\_def@>
\Linkercalledthreads{TH\_subrule\_vector}{2}
@.TH\_subrule\_vector@>
{\parindent=6pc
\item{First set:}
raw\_minus
@.raw\_minus@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_dbl\_colon
@.TH\_dbl\_colon@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
TH\_parallel\_oper
@.TH\_parallel\_oper@>
TH\_rhs\_bnd
@.TH\_rhs\_bnd@>
TH\_rhs\_component
@.TH\_rhs\_component@>
TH\_rtn\_component
@.TH\_rtn\_component@>
TH\_subrule\_vector
@.TH\_subrule\_vector@>
}
@*2 TH\_subrule\_vector --- Lexer of subrule begin operator: \subrule.
\Linkeridxentryk{Lexer of subrule begin operator: \subrule.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_subrule\_vector}{1}
@.TH\_subrule\_vector@>
{\parindent=6pc
\item{First set:}
raw\_minus
@.raw\_minus@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_terminals\_phrase\_th --- Parse terminals vocabulary.
\Linkeridxentryk{Parse terminals vocabulary.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_terminals\_phrase\_th}{1}
@.TH\_terminals\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
TH\_term\_def\_ph
@.TH\_term\_def\_ph@>
}
@*2 TH\_terminal\_def\_symclass --- Lexer of ``sym-class'' keyword.
\Linkeridxentryk{Lexer of ``sym-class'' keyword.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_terminal\_def\_symclass}{1}
@.TH\_terminal\_def\_symclass@>
{\parindent=6pc
\item{First set:}
raw\_s
@.raw\_s@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_term\_def\_ph --- Parse a terminal symbol.
\Linkeridxentryk{Parse a terminal symbol.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_term\_def\_ph}{1}
@.TH\_term\_def\_ph@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
{\parindent=6pc
\item{First set:}
raw\_dbl\_quote
@.raw\_dbl\_quote@>
raw\_A
@.raw\_A@>
raw\_B
@.raw\_B@>
raw\_C
@.raw\_C@>
raw\_D
@.raw\_D@>
raw\_E
@.raw\_E@>
raw\_F
@.raw\_F@>
raw\_G
@.raw\_G@>
raw\_H
@.raw\_H@>
raw\_I
@.raw\_I@>
raw\_J
@.raw\_J@>
raw\_K
@.raw\_K@>
raw\_L
@.raw\_L@>
raw\_M
@.raw\_M@>
raw\_N
@.raw\_N@>
raw\_O
@.raw\_O@>
raw\_P
@.raw\_P@>
raw\_Q
@.raw\_Q@>
raw\_R
@.raw\_R@>
raw\_S
@.raw\_S@>
raw\_T
@.raw\_T@>
raw\_U
@.raw\_U@>
raw\_V
@.raw\_V@>
raw\_W
@.raw\_W@>
raw\_X
@.raw\_X@>
raw\_Y
@.raw\_Y@>
raw\_Z
@.raw\_Z@>
raw\_a
@.raw\_a@>
raw\_b
@.raw\_b@>
raw\_c
@.raw\_c@>
raw\_d
@.raw\_d@>
raw\_e
@.raw\_e@>
raw\_f
@.raw\_f@>
raw\_g
@.raw\_g@>
raw\_h
@.raw\_h@>
raw\_i
@.raw\_i@>
raw\_j
@.raw\_j@>
raw\_k
@.raw\_k@>
raw\_l
@.raw\_l@>
raw\_m
@.raw\_m@>
raw\_n
@.raw\_n@>
raw\_o
@.raw\_o@>
raw\_p
@.raw\_p@>
raw\_q
@.raw\_q@>
raw\_r
@.raw\_r@>
raw\_s
@.raw\_s@>
raw\_t
@.raw\_t@>
raw\_u
@.raw\_u@>
raw\_v
@.raw\_v@>
raw\_w
@.raw\_w@>
raw\_x
@.raw\_x@>
raw\_y
@.raw\_y@>
raw\_z
@.raw\_z@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_string
@.TH\_c\_string@>
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
TH\_t\_def\_delabort\_tags
@.TH\_t\_def\_delabort\_tags@>
TH\_terminal\_def\_symclass
@.TH\_terminal\_def\_symclass@>
}
@*2 TH\_t\_def\_delabort\_tags --- AB AD grammar symbol tags recognizer.
\Linkeridxentryk{AB AD grammar symbol tags recognizer.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_t\_def\_delabort\_tags}{1}
@.TH\_t\_def\_delabort\_tags@>
{\parindent=6pc
\item{First set:}
raw\_A
@.raw\_A@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_T\_enum\_phrase\_th --- Parse ``T-enumeration'' construct: Time out sme$\ldots$ .
\Linkeridxentryk{Parse ``T-enumeration'' construct: Time out smell the tullips.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_T\_enum\_phrase\_th}{1}
@.TH\_T\_enum\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
raw\_ht
@.raw\_ht@>
raw\_lf
@.raw\_lf@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_cr
@.raw\_cr@>
raw\_sp
@.raw\_sp@>
raw\_open\_bracket
@.raw\_open\_bracket@>
raw\_slash
@.raw\_slash@>
{\parindent=6pc
\item{Used threads:}
TH\_identifier
@.TH\_identifier@>
TH\_lint\_balls
@.TH\_lint\_balls@>
TH\_o2\_sdc
@.TH\_o2\_sdc@>
}
@*2 TH\_unq\_str --- Unquoted string of characters: raw and basic.
\Linkeridxentryk{Unquoted string of characters: raw and basic.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_unq\_str}{1}
@.TH\_unq\_str@>
{\parindent=6pc
\item{First set:}
LR1\_eolr
@.LR1\_eolr@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_ws --- White space globber.
\Linkeridxentryk{White space globber.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_ws}{1}
@.TH\_ws@>
{\parindent=6pc
\item{First set:}
raw\_ht
@.raw\_ht@>
raw\_vt
@.raw\_vt@>
raw\_ff
@.raw\_ff@>
raw\_sp
@.raw\_sp@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 TH\_xc\_str --- No escape sequence check: accept all characters between dbl$\ldots$ .
\Linkeridxentryk{No escape sequence check: accept all characters between dbl. quoted string.}
\Linkercalledthreadstitle
\Linkercalledthreads{TH\_xc\_str}{1}
@.TH\_xc\_str@>
{\parindent=6pc
\item{First set:}
raw\_dbl\_quote
@.raw\_dbl\_quote@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Ccweave\_fsm\_sdc --- Write out cweave fsm directives sentences.
\Linkeridxentryk{Write out cweave fsm directives sentences.}
\Linkercalledthreadstitle
\Linkercalledthreads{Ccweave\_fsm\_sdc}{1}
@.Ccweave\_fsm\_sdc@>
{\parindent=6pc
\item{First set:}
T\_user\_declaration
@.T\_user\_declaration@>
T\_user\_prefix\_declaration
@.T\_user\_prefix\_declaration@>
T\_user\_suffix\_declaration
@.T\_user\_suffix\_declaration@>
T\_constructor
@.T\_constructor@>
T\_destructor
@.T\_destructor@>
T\_op
@.T\_op@>
T\_failed
@.T\_failed@>
T\_user\_implementation
@.T\_user\_implementation@>
T\_user\_imp\_tbl
@.T\_user\_imp\_tbl@>
T\_user\_imp\_sym
@.T\_user\_imp\_sym@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Ccweave\_lhs\_sdc --- Write out cweave rule's lhs directives sentences.
\Linkeridxentryk{Write out cweave rule's lhs directives sentences}
\Linkercalledthreadstitle
\Linkercalledthreads{Ccweave\_lhs\_sdc}{1}
@.Ccweave\_lhs\_sdc@>
{\parindent=6pc
\item{First set:}
T\_arbitrator\_code
@.T\_arbitrator\_code@>
T\_user\_declaration
@.T\_user\_declaration@>
T\_constructor
@.T\_constructor@>
T\_destructor
@.T\_destructor@>
T\_op
@.T\_op@>
T\_user\_implementation
@.T\_user\_implementation@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Ccweave\_sdc --- Write out cweave subrule's sdc irectives sentences.
\Linkeridxentryk{Write out cweave subrule's sdc irectives sentences}
\Linkercalledthreadstitle
\Linkercalledthreads{Ccweave\_sdc}{1}
@.Ccweave\_sdc@>
{\parindent=6pc
\item{First set:}
T\_arbitrator\_code
@.T\_arbitrator\_code@>
T\_user\_declaration
@.T\_user\_declaration@>
T\_user\_prefix\_declaration
@.T\_user\_prefix\_declaration@>
T\_user\_suffix\_declaration
@.T\_user\_suffix\_declaration@>
T\_constructor
@.T\_constructor@>
T\_destructor
@.T\_destructor@>
T\_op
@.T\_op@>
T\_user\_implementation
@.T\_user\_implementation@>
T\_user\_imp\_tbl
@.T\_user\_imp\_tbl@>
T\_user\_imp\_sym
@.T\_user\_imp\_sym@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Ccweave\_T\_sdc --- Write out cweave Terminals' sdc directives.
\Linkeridxentryk{Write out cweave Terminals' sdc directives.}
\Linkercalledthreadstitle
\Linkercalledthreads{Ccweave\_T\_sdc}{1}
@.Ccweave\_T\_sdc@>
{\parindent=6pc
\item{First set:}
T\_user\_declaration
@.T\_user\_declaration@>
T\_constructor
@.T\_constructor@>
T\_destructor
@.T\_destructor@>
T\_op
@.T\_op@>
T\_user\_implementation
@.T\_user\_implementation@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Ccweb\_put\_k\_into\_ph --- Extract CWEB comments.
\Linkeridxentryk{Extract CWEB comments.}
\Linkercalledthreadstitle
\Linkercalledthreads{Ccweb\_put\_k\_into\_ph}{1}
@.Ccweb\_put\_k\_into\_ph@>
{\parindent=6pc
\item{First set:}
T\_fsm\_phrase
@.T\_fsm\_phrase@>
T\_parallel\_parser\_phrase
@.T\_parallel\_parser\_phrase@>
T\_enum\_phrase
@.T\_enum\_phrase@>
T\_terminals\_phrase
@.T\_terminals\_phrase@>
T\_error\_symbols\_phrase
@.T\_error\_symbols\_phrase@>
T\_lr1\_k\_phrase
@.T\_lr1\_k\_phrase@>
T\_rc\_phrase
@.T\_rc\_phrase@>
T\_rules\_phrase
@.T\_rules\_phrase@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cenumerate\_grammar --- Dump aid: Enumerate grammar's components.
\Linkeridxentryk{Dump aid: Enumerate grammar's components}
\Linkercalledthreadstitle
\Linkercalledthreads{Cenumerate\_grammar}{1}
@.Cenumerate\_grammar@>
{\parindent=6pc
\item{First set:}
rule\_def
@.rule\_def@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cenumerate\_T\_alphabet --- Enumerate grammar's terminal symbols: 
a 0 and $\ldots$ .
\Linkeridxentryk{Enumerate grammar's terminal symbols: 
a 0 and a 1, ... the oracle for parsing lookups.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cenumerate\_T\_alphabet}{1}
@.Cenumerate\_T\_alphabet@>
{\parindent=6pc
\item{First set:}
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cepsilon\_rules --- Determine whether rules are epsilon, derive T, or are p$\ldots$ .
\Linkeridxentryk{Determine whether rules are epsilon, derive T, or are pathological.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cepsilon\_rules}{1}
@.Cepsilon\_rules@>
{\parindent=6pc
\item{First set:}
rule\_def
@.rule\_def@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cerr\_symbols\_ph --- Dispatcher to parse ``error-symbols'' vocabulary.
\Linkeridxentryk{Dispatcher to parse ``error-symbols'' vocabulary.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cerr\_symbols\_ph}{1}
@.Cerr\_symbols\_ph@>
\Linkercalledthreads{TH\_err\_symbols\_ph\_th}{2}
@.TH\_err\_symbols\_ph\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_err\_symbols\_ph\_th
@.TH\_err\_symbols\_ph\_th@>
}
@*2 Ceval\_phrases --- Evaluate parse phrase sequencer: 
 as i use a top / down$\ldots$ .
\Linkeridxentryk{Evaluate parse phrase sequencer: 
 as i use a top / down approach to dispatching the various phrases.}
\Linkercalledthreadstitle
\Linkercalledthreads{Ceval\_phrases}{1}
@.Ceval\_phrases@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
LR1\_eog
@.LR1\_eog@>
T\_fsm\_phrase
@.T\_fsm\_phrase@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cfsc\_file --- \Olinker's ``fsc'' control file parser.
\Linkeridxentryk{\Olinker's ``fsc'' control file parser.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cfsc\_file}{1}
@.Cfsc\_file@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
T\_transitive
@.T\_transitive@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cfsm\_phrase --- Dispatcher to parse ``fsm'' construct.
\Linkeridxentryk{Dispatcher to parse ``fsm'' construct.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cfsm\_phrase}{1}
@.Cfsm\_phrase@>
\Linkercalledthreads{TH\_fsm\_phrase\_th}{2}
@.TH\_fsm\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_fsm\_phrase\_th
@.TH\_fsm\_phrase\_th@>
}
@*2 Cla\_expr --- Parse the lookahead expression after chaffe removed.
\Linkeridxentryk{Parse the lookahead expression after chaffe removed.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cla\_expr}{1}
@.Cla\_expr@>
{\parindent=6pc
\item{First set:}
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
T\_in\_stbl
@.T\_in\_stbl@>
rule\_in\_stbl
@.rule\_in\_stbl@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cla\_expr\_lexical --- Lexer: 2nd stage lexing for lookahead: stripper...
\Linkeridxentryk{Lexer: 2nd stage lexing for lookahead: stripper...}
\Linkercalledthreadstitle
\Linkercalledthreads{Cla\_expr\_lexical}{1}
@.Cla\_expr\_lexical@>
{\parindent=6pc
\item{First set:}
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
raw\_plus
@.raw\_plus@>
raw\_minus
@.raw\_minus@>
T\_c\_literal
@.T\_c\_literal@>
T\_c\_string
@.T\_c\_string@>
T\_identifier
@.T\_identifier@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Clinker\_pass3 --- Lexer: constructing tokens for \olinker parsing stage.
\Linkeridxentryk{Lexer: constructing tokens for \olinker parsing stage.}
\Linkercalledthreadstitle
\Linkercalledthreads{Clinker\_pass3}{1}
@.Clinker\_pass3@>
\Linkercalledthreads{TH\_linker\_id}{2}
@.TH\_linker\_id@>
\Linkercalledthreads{TH\_lint\_balls}{2}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{3}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_angled\_string
@.TH\_angled\_string@>
TH\_c\_string
@.TH\_c\_string@>
TH\_linker\_id
@.TH\_linker\_id@>
TH\_linker\_preamble\_code
@.TH\_linker\_preamble\_code@>
TH\_lint\_balls
@.TH\_lint\_balls@>
}
@*2 Clink\_cleanser --- Lexer: \olinker's cleanser from 
 previous lexing to re$\ldots$ .
\Linkeridxentryk{Lexer: \olinker's cleanser from 
 previous lexing to remove chaffe before parsing stage.}
\Linkercalledthreadstitle
\Linkercalledthreads{Clink\_cleanser}{1}
@.Clink\_cleanser@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_linker\_id}{2}
@.TH\_linker\_id@>
\Linkercalledthreads{TH\_int\_no}{2}
@.TH\_int\_no@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
\Linkercalledthreads{TH\_bad\_char\_set}{2}
@.TH\_bad\_char\_set@>
{\parindent=6pc
\item{First set:}
LR1\_eog
@.LR1\_eog@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_bad\_char\_set
@.TH\_bad\_char\_set@>
TH\_c\_comments
@.TH\_c\_comments@>
TH\_c\_string
@.TH\_c\_string@>
TH\_eol
@.TH\_eol@>
TH\_int\_no
@.TH\_int\_no@>
TH\_linker\_id
@.TH\_linker\_id@>
TH\_ws
@.TH\_ws@>
}
@*2 Clr1\_k\_phrase --- Dispatcher to parse ``lrk-symbols'' construct.
\Linkeridxentryk{Dispatcher to parse ``lrk-symbols'' construct.}
\Linkercalledthreadstitle
\Linkercalledthreads{Clr1\_k\_phrase}{1}
@.Clr1\_k\_phrase@>
\Linkercalledthreads{TH\_lr1\_k\_phrase\_th}{2}
@.TH\_lr1\_k\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_lr1\_k\_phrase\_th
@.TH\_lr1\_k\_phrase\_th@>
}
@*2 Cmpost\_output --- Output grammar rules railroad diagrams for mpost that cw$\ldots$ .
\Linkeridxentryk{Output grammar rules railroad diagrams for mpost that cweb program uses.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cmpost\_output}{1}
@.Cmpost\_output@>
{\parindent=6pc
\item{First set:}
T\_grammar\_phrase
@.T\_grammar\_phrase@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Co2\_err\_hdlr --- Logic sequencer: Print out errors from \O2.
\Linkeridxentryk{Logic sequencer: Print out errors from \O2.}
\Linkercalledthreadstitle
\Linkercalledthreads{Co2\_err\_hdlr}{1}
@.Co2\_err\_hdlr@>
{\parindent=6pc
\item{First set:}
LR1\_eog
@.LR1\_eog@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
Err\_nested\_files\_exceeded
@.Err\_nested\_files\_exceeded@>
Err\_no\_end\_of\_code
@.Err\_no\_end\_of\_code@>
Err\_no\_filename
@.Err\_no\_filename@>
Err\_bad\_filename
@.Err\_bad\_filename@>
Err\_bad\_cmd\_lne\_opt
@.Err\_bad\_cmd\_lne\_opt@>
Err\_bad\_int\_no
@.Err\_bad\_int\_no@>
Err\_bad\_int\_no\_range
@.Err\_bad\_int\_no\_range@>
Err\_no\_int\_present
@.Err\_no\_int\_present@>
Err\_bad\_eos
@.Err\_bad\_eos@>
Err\_bad\_esc
@.Err\_bad\_esc@>
Err\_comment\_overrun
@.Err\_comment\_overrun@>
Err\_bad\_char
@.Err\_bad\_char@>
Err\_bad\_univ\_seq
@.Err\_bad\_univ\_seq@>
T\_file\_inclusion
@.T\_file\_inclusion@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Co2\_lcl\_opts --- \O2's command line options dispatcher.
\Linkeridxentryk{\O2's command line options dispatcher.}
\Linkercalledthreadstitle
\Linkercalledthreads{Co2\_lcl\_opts}{1}
@.Co2\_lcl\_opts@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
\Linkercalledthreads{TH\_unq\_str}{2}
@.TH\_unq\_str@>
\Linkercalledthreads{TH\_xc\_str}{2}
@.TH\_xc\_str@>
\Linkercalledthreads{TH\_o2\_lcl\_opt}{2}
@.TH\_o2\_lcl\_opt@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_comments
@.TH\_c\_comments@>
TH\_eol
@.TH\_eol@>
TH\_o2\_lcl\_opt
@.TH\_o2\_lcl\_opt@>
TH\_unq\_str
@.TH\_unq\_str@>
TH\_ws
@.TH\_ws@>
TH\_xc\_str
@.TH\_xc\_str@>
}
@*2 Co2\_linker\_opts --- \Olinker's Command line options parser.
\Linkeridxentryk{\Olinker's Command line options parser.}
\Linkercalledthreadstitle
\Linkercalledthreads{Co2\_linker\_opts}{1}
@.Co2\_linker\_opts@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
\Linkercalledthreads{TH\_unq\_str}{2}
@.TH\_unq\_str@>
\Linkercalledthreads{TH\_xc\_str}{2}
@.TH\_xc\_str@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_c\_comments
@.TH\_c\_comments@>
TH\_eol
@.TH\_eol@>
TH\_unq\_str
@.TH\_unq\_str@>
TH\_ws
@.TH\_ws@>
TH\_xc\_str
@.TH\_xc\_str@>
}
@*2 Cparallel\_parser\_phrase --- Dispather to parse grammar's ``parallel-parse$\ldots$ .
\Linkeridxentryk{Dispather to parse grammar's ``parallel-parser'' construct.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cparallel\_parser\_phrase}{1}
@.Cparallel\_parser\_phrase@>
\Linkercalledthreads{TH\_parallel\_parser\_ph\_th}{2}
@.TH\_parallel\_parser\_ph\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_parallel\_parser\_ph\_th
@.TH\_parallel\_parser\_ph\_th@>
}
@*2 Cpass3 --- \O2's lexer constructing tokens for syntax parser stage.
\Linkeridxentryk{\O2's lexer constructing tokens for syntax parser stage.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cpass3}{1}
@.Cpass3@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
\Linkercalledthreads{TH\_cweb\_or\_c\_k}{2}
@.TH\_cweb\_or\_c\_k@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
\Linkercalledthreads{TH\_bad\_char\_set}{2}
@.TH\_bad\_char\_set@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
LR1\_eog
@.LR1\_eog@>
raw\_at\_sign
@.raw\_at\_sign@>
{\parindent=6pc
\item{Used threads:}
TH\_bad\_char\_set
@.TH\_bad\_char\_set@>
TH\_cweb\_or\_c\_k
@.TH\_cweb\_or\_c\_k@>
TH\_eol
@.TH\_eol@>
TH\_identifier
@.TH\_identifier@>
TH\_ws
@.TH\_ws@>
}
@*2 Cprt\_sr\_elements --- Print the subrule's symbol string.
\Linkeridxentryk{Print the subrule's symbol string.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cprt\_sr\_elements}{1}
@.Cprt\_sr\_elements@>
{\parindent=6pc
\item{First set:}
T\_subrule\_def
@.T\_subrule\_def@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cprt\_xrefs\_docs --- Output xref doc --- 
``first set'' per rule, and refe$\ldots$ .
\Linkeridxentryk{Output xref doc --- 
``first set'' per rule, and referenced symbols.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cprt\_xrefs\_docs}{1}
@.Cprt\_xrefs\_docs@>
{\parindent=6pc
\item{First set:}
rule\_def
@.rule\_def@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Crc\_phrase --- Dispatcher to parse raw character vocabulary.
\Linkeridxentryk{Dispatcher to parse raw character vocabulary.}
\Linkercalledthreadstitle
\Linkercalledthreads{Crc\_phrase}{1}
@.Crc\_phrase@>
\Linkercalledthreads{TH\_rc\_phrase\_th}{2}
@.TH\_rc\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_rc\_phrase\_th
@.TH\_rc\_phrase\_th@>
}
@*2 Crules\_phrase --- Dispatcher to parse the grammar's rules.
\Linkeridxentryk{Dispatcher to parse the grammar's rules.}
\Linkercalledthreadstitle
\Linkercalledthreads{Crules\_phrase}{1}
@.Crules\_phrase@>
\Linkercalledthreads{TH\_rules\_phrase\_th}{2}
@.TH\_rules\_phrase\_th@>
\Linkercalledthreads{TH\_ws}{3}
@.TH\_ws@>
\Linkercalledthreads{TH\_cweb\_or\_c\_k}{3}
@.TH\_cweb\_or\_c\_k@>
\Linkercalledthreads{TH\_eol}{3}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_rules\_phrase\_th
@.TH\_rules\_phrase\_th@>
}
@*2 Crules\_use\_cnt --- Optimization: Count ``rules used'' 
 to lower new / de$\ldots$ .
\Linkeridxentryk{Optimization: Count ``rules used'' 
 to lower new / delete rule cycles while parsing.}
\Linkercalledthreadstitle
\Linkercalledthreads{Crules\_use\_cnt}{1}
@.Crules\_use\_cnt@>
{\parindent=6pc
\item{First set:}
rule\_def
@.rule\_def@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 Cterminals\_phrase --- Dispatcher to parse the terminals alphabet.
\Linkeridxentryk{Dispatcher to parse the terminals alphabet.}
\Linkercalledthreadstitle
\Linkercalledthreads{Cterminals\_phrase}{1}
@.Cterminals\_phrase@>
\Linkercalledthreads{TH\_terminals\_phrase\_th}{2}
@.TH\_terminals\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_terminals\_phrase\_th
@.TH\_terminals\_phrase\_th@>
}
@*2 Ctest\_components --- Tester: lexical stage constructing tokens for syntax $\ldots$ .
\Linkeridxentryk{Tester: lexical stage constructing tokens for syntax parser.}
\Linkercalledthreadstitle
\Linkercalledthreads{Ctest\_components}{1}
@.Ctest\_components@>
\Linkercalledthreads{TH\_o2\_code\_end}{2}
@.TH\_o2\_code\_end@>
\Linkercalledthreads{TH\_angled\_string}{2}
@.TH\_angled\_string@>
\Linkercalledthreads{TH\_bad\_char\_set}{2}
@.TH\_bad\_char\_set@>
\Linkercalledthreads{TH\_c\_comments}{2}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_c\_literal}{2}
@.TH\_c\_literal@>
\Linkercalledthreads{TH\_c\_string}{2}
@.TH\_c\_string@>
\Linkercalledthreads{TH\_dbl\_colon}{2}
@.TH\_dbl\_colon@>
\Linkercalledthreads{TH\_eol}{2}
@.TH\_eol@>
\Linkercalledthreads{TH\_esc\_seq}{2}
@.TH\_esc\_seq@>
\Linkercalledthreads{TH\_identifier}{2}
@.TH\_identifier@>
\Linkercalledthreads{TH\_int\_no}{2}
@.TH\_int\_no@>
\Linkercalledthreads{TH\_ws}{2}
@.TH\_ws@>
{\parindent=6pc
\item{First set:}
LR1\_eog
@.LR1\_eog@>
LR1\_all\_shift\_operator
@.LR1\_all\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_angled\_string
@.TH\_angled\_string@>
TH\_bad\_char\_set
@.TH\_bad\_char\_set@>
TH\_c\_comments
@.TH\_c\_comments@>
TH\_c\_literal
@.TH\_c\_literal@>
TH\_c\_string
@.TH\_c\_string@>
TH\_dbl\_colon
@.TH\_dbl\_colon@>
TH\_eol
@.TH\_eol@>
TH\_esc\_seq
@.TH\_esc\_seq@>
TH\_identifier
@.TH\_identifier@>
TH\_int\_no
@.TH\_int\_no@>
TH\_o2\_code\_end
@.TH\_o2\_code\_end@>
TH\_ws
@.TH\_ws@>
}
@*2 Ct\_alphabet --- Parse Linker's t-alphabet language.
\Linkeridxentryk{Parse Linker's t-alphabet language.}
\Linkercalledthreadstitle
\Linkercalledthreads{Ct\_alphabet}{1}
@.Ct\_alphabet@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
T\_T\_alphabet
@.T\_T\_alphabet@>
{\parindent=6pc
\item{Used threads:}
 none
}
@*2 CT\_enum\_phrase --- Dispatcher to parse T-enumeration construct.
\Linkeridxentryk{Dispatcher to parse T-enumeration construct.}
\Linkercalledthreadstitle
\Linkercalledthreads{CT\_enum\_phrase}{1}
@.CT\_enum\_phrase@>
\Linkercalledthreads{TH\_T\_enum\_phrase\_th}{2}
@.TH\_T\_enum\_phrase\_th@>
\Linkercalledthreads{TH\_lint\_balls}{3}
@.TH\_lint\_balls@>
\Linkercalledthreads{TH\_ws}{4}
@.TH\_ws@>
\Linkercalledthreads{TH\_c\_comments}{4}
@.TH\_c\_comments@>
\Linkercalledthreads{TH\_eol}{4}
@.TH\_eol@>
{\parindent=6pc
\item{First set:}
LR1\_questionable\_shift\_operator
@.LR1\_questionable\_shift\_operator@>
{\parindent=6pc
\item{Used threads:}
TH\_T\_enum\_phrase\_th
@.TH\_T\_enum\_phrase\_th@>
}
@** First set control file (fsc) listing.\fbreak
File : ``/yacco2/compiler/grammars/yacco2.fsc''\fbreak
\let\setuplistinghook = \relax
\listing{"/yacco2/compiler/grammars/yacco2.fsc"}

@** Index.