static CiProgram ParseAndResolve(CiParser parser, CiScope parent, List <string> files, List <string> searchDirs)
{
parser.Program = new CiProgram {
Parent = parent
};
foreach (string file in files)
{
parser.Parse(file, File.OpenText(file));
}
new CiResolver(parser.Program, searchDirs);
return(parser.Program);
}