The FUSE feature for Fossil is very useful, I use it quite often.


What if I move the tools to their own namespace? Well that would not work well because the manifest needs to be written and such. There also is no problem at all with having the compiler in there. Also the class file reader will need to be moved down to the run-time libraries so that it can be used by the compiler because it will need it to lookup symbols and such.


Thinking that in Compiler, everything except a single method will for the most part have the same exact code. So to make things easier and less duplicated it will be an abstract class instead of an interface that way the duplicate code is not a problem.