This file contained odd reader functionality that could only be called from inside the preprocessor as part of a larger job. This is unnecessary and made my testing code harder to code. Instead I made a standalone reader using a function, and would like the classes that do reading for the preprocessor to use those. To be honest, SourceIO seems like unnecessary OOPS clutter to me. It doesn't fill any organization or abstraction role I can see.
This file contained odd reader functionality that could only be called from inside the preprocessor as part of a larger job. This is unnecessary and made my testing code harder to code. Instead I made a standalone reader using a function, and would like the classes that do reading for the preprocessor to use those. To be honest, SourceIO seems like unnecessary OOPS clutter to me. It doesn't fill any organization or abstraction role I can see.