Integration with g++

The use of g++ to simultaneously parse and compile a file does mean that the program takes quite a while to read in a new program. If a dedicated parser was used, this could probably be improved dramatically. However, this operation only has to be performed once, and the user will presumably spend quite some time using the data that is thus obtained, so the wait of a few minutes to compile a program probably won't be a great handicap. If you compare the time taken to compile a program with and without my options being used, you can see that the overhead of writing data to the pipe is not very significant, and so the efficiency of my program is comparable to a normal compile operation.



Matthew Exon 2004-05-28