static IEnumerable<string> GetListOfMissingDoco(AssemblyMembers assemblyMembers) { var visitor = new VerificationVisitor(); visitor.VisitAssembly(assemblyMembers); return visitor.BadMembers .Distinct() .Select(FullMemberName); }
static IEnumerable <string> GetListOfMissingDocs(AssemblyMembers assemblyMembers) { var visitor = new VerificationVisitor(); visitor.VisitAssembly(assemblyMembers); return(visitor.BadMembers .Distinct() .Select(FullMemberName)); }
public IHttpActionResult Post([FromBody] string source) { if (source == null) { return(BadRequest()); } List <ParseException> errors = new List <ParseException>(); List <ParseExceptionResult> errorResults = new List <ParseExceptionResult>(); Parser parser = new Parser(source); parser.parse(); //CFGVisitor cfgv = new CFGVisitor(parser.ast); ScopeVisitor sv = new ScopeVisitor(parser.ast); //DDGVisitor ddgv = new DDGVisitor(parser.ast); errors.AddRange(parser.errors); errors.AddRange(sv.errors); if (parser.errors.Count == 0 && sv.errors.Count == 0) { VerificationVisitor vv = new VerificationVisitor(parser.ast); //vv.verifyComponents(); errors.AddRange(vv.errors); } //errors.AddRange(ddgv.errors); foreach (ParseException error in errors) { errorResults.Add(new ParseExceptionResult(error.row, error.column, error.reason, error.level.ToString())); } return(Ok(errorResults)); }