I'm so nice. I built in an option that loads the file path data from a text file. This will allow you to store the (currently) 14 different paths/files/values needed to run the parser.
I've converted the classes/paragon paths from hardcoded to loaded from a file. I did the same thing with races (a different file). And I've made all the changes to the PHB parser to support them.
Unfortunately I don't have access to my FG2 machine at the moment so I can't be 100% certain I didn't break something. Once I can load these files into FG2 and verify everything looks clean I'll build an install package and then find someone to host it and the base data files.
Note that since this parser was designed for my own personal use...it has next to no error trapping. If you throw a file at it which isn't what it expects, it will probably crash, with a useless error message. It also won't like it if you start making powers that contain illegal characters in them. You get what you pay for...
If I start getting dozens of emails about x,y, or z not working, I'll just stop distributing the program.