Major Refactor on ProjectImporter's Solution Parser

Editor
Dec 4, 2008 at 8:06 PM
Hello

I am working right now a refactor of NPanday's Project Importer.
The refactor will affect its solution parser.

The refactor is necessary since the old solution parser is based on Regex. and its not very good in handling large 
set of data. or complicated set of data. The Need to create a FA is needed.


Please let me know if you intend to make some changes in the Project Importer's Solution Parser, or might be good to 
email me if there are any intentions to work on Project Importer.

(Note that this is a major refactor)

thanks
bong
Editor
Dec 5, 2008 at 12:29 AM
Edited Dec 5, 2008 at 12:33 AM
Hello

BTW: this refactor is related to issue #8403 [workitem:8403] , you can check out
https://npanday.svn.codeplex.com/svn/branches/ProjectImporter_8403
for the fix in progress

the highlights of the fix is
A new Parser for SLN files, the parser contains Finite Automata for parsing tokens which is quite faster than the usual Regex and more robust.
Also contains Symantics analyser and Syntax analizer used in converting the parsed tokens to model objects.

I also added some Unit Tests for to insure correctness of the code.

please feel free to reply on this thread for suggestions and comments

thanks
bong