The Application Framework Example Code
The "Framework" example application allows multiple parsers to exist within
the same program and be selected by a simple text-based menu system. When
the program runs, it creates a menu of parsers which have been registered
with ParserRegistration objects.