This class needs to take in all line processors and process all of them same way as file preprocessor does. People might be using custom directives to transform/pull in code and it has to be handled here too