Typical commercial compilers represent between 10 and 100 person years of work in aggregate. Of course a student can put together a compiler in a semester as a course project and many have done so, so the amount of work depends on what you are trying to do to a huge extent. Asking for general input of this kind will likely be of absolutely no value at all.