main module uses the
options module to read its command-line-arguments.
It defines code for spawning the merger-thread who
collects the results produced by the worker threads.
The processing of the input-data is initiated by the
input-module that itself uses
scanner module in which the worker-threads are spawned.
This module defines data structures to store and process found strings (findings) in memory.
This module contains general helper traits.
This module abstracts the data-input channels i.e. file and stdin.
This module contains code needed to convert commandline arguments into a static MISSION structure.
This module deals with commandline arguments and related data structures.
This module encapsulates and abstracts the interface with the
This function spawns and defines the behaviour of the merger-thread who collects and prints the results produced by the worker threads.