## Fortran Character String Utilities

A number of executable programs accept input from a user-provided ASCII
text file. These input files specify which operations to perform and
supply the necessary input data. The string routines supplied here were
developed to simplify the processing of these input files. In
particular, there are subroutines for parsing lines in the input file
into their component parts (e.g., commands, arguments, parameters)
based on prescribed delimiters. There are also subroutines for
performing various string manipulations as well as routines for
evaluating mathematical expressions contained in strings. The Fortran
routines are contained in two modules. The module *strings*
contains the parsing and basic manipulation routines. The module *
evaluate* contains routines for evaluating mathematical expressions
contained in strings.