public override Grams.Codegram Rewrite(Grams.Codegram gram) { foreach (var file in gram.Filegrams) { foreach (var line in file.Linegrams) { // Extract inner line differences? // "-" // "+", CultureInfo.CurrentCulture } } return(gram); }
public override Grams.Codegram Rewrite(Grams.Codegram gram) { // TODO: Can get more quickly from diff // TAG approach?? `RemovedFilePattern`, which let render choose? // back to the canonical tree matching problem in compilers. foreach (var file in gram.Filegrams) { if (file.Linegrams.All(line => line.Line.StartsWith("-"))) { file.Linegrams = new List <Grams.Linegram>(); } } return(gram); }