// ------------< to find Relationship between types defiend >-------------- public static void doRelationAnalysis(string[] files) { string filename = null; foreach (object file in files) { CSsemi.CSemiExp semi = new CSsemi.CSemiExp(); semi.displayNewLines = false; if (!semi.open(file as string)) { Console.Write("\n Can't open {0}\n\n", file); return; } BuildCodeAnalyzerRelation builder = new BuildCodeAnalyzerRelation(semi); Parser parser = builder.build(); try { filename = file.ToString(); while (semi.getSemi()) { parser.parse(semi, filename); } } catch (Exception ex) { Console.Write("\n\n {0}\n", ex.Message); } semi.close(); } }
// ------------< to find Relationship between types defiend >-------------- public static void doRelationAnalysis(string[] files) { string filename = null; foreach (object file in files) { CSsemi.CSemiExp semi = new CSsemi.CSemiExp(); semi.displayNewLines = false; if (!semi.open(file as string)) { Console.Write("\n Can't open {0}\n\n", file); return; } BuildCodeAnalyzerRelation builder = new BuildCodeAnalyzerRelation(semi); Parser parser = builder.build(); try { filename = file.ToString(); while (semi.getSemi()) parser.parse(semi, filename); } catch (Exception ex) { Console.Write("\n\n {0}\n", ex.Message); } semi.close(); } }