DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
The C compiler's object and library files are just going to be JAR files which are included in the executable JAR file.
I am going to need a CFileManager which does not extend off any file manager to provide CFileObjects. Any input code and objects will be purely URI based.
Actually, a CFileObject is not required as SimpleJavaFileObject is enough. As long as the implementing file manager provides the required interfaces for input.
Actually, for my CFileManager I have a way to specify outputs, however the way the compiler works, only inputs are possible.
I will need a comment stripper just before phase 3.