The different tools themselves share a library of classes, called "service classes", that
manage storage, build symbol tables, process text, manage characters, parse statements and
expressions into gmIL, manage a registry, and so on. Using the discussion in this
section the service classes provides the information needed understand how the various tools
are implemented and how to apply the system to other source and target languages.