USG_PG3/usr/source/lexgen1/a_table




Program_______             Function________


lgen            Main program
setflg          Interpret arguments
defrd           Read definitions
 usrtab         Make user-specified character table
 defst          Record user start conditions
rdrule          Direct input of rules
 rdcomm         Read a rule
 auto           Make automaton for one rule
  rulen         Compute length of rule segment
  ctrans        Interpret escaped characters
  range         Process ranges in character classes
  start         Determine start states for this rule
 cpyact         Copy action
header          Put out prefix of yylook program
tail            Put out suffix of yylook program
nofree          Remove free transitions (empty input)
subset          Perform subset construction
purge           Remove unused states
anoth           Compress by storing only differences of actions
 common         Measure overlap of state actions
cform           Format table for quick access
 outstp         Make list of rules accepting in states
 rprint         Print an array for Ratfor


ssort           Shell sort
access          Accessing most kinds of arrays
move            Accesses the action table
errio           Error I-O handling
lam             Associative memory source
chset           Character set table
csubs           Low level string functions

extdef          External definitions
ldefs           External declaractions and defines