An elegant parser for Visual Studio solution files