*/
protected void parse(IProject project, IFile file, Reporter reporter)
throws Exception
{
// lame cast, but we have to use the SourceModule for pdt.
IModuleSource module = (IModuleSource)DltkUtils.getSourceModule(file);
ISourceParser parser = SourceParserManager
.getInstance().getSourceParser(project, getNature());
parser.parse(module, reporter);
}