equal
deleted
inserted
replaced
166 commands: Linear_Set[Command], |
166 commands: Linear_Set[Command], |
167 first: Command, last: Command): Linear_Set[Command] = |
167 first: Command, last: Command): Linear_Set[Command] = |
168 { |
168 { |
169 val cmds0 = commands.iterator(first, last).toList |
169 val cmds0 = commands.iterator(first, last).toList |
170 val blobs_spans0 = |
170 val blobs_spans0 = |
171 syntax.parse_spans(syntax.scan(cmds0.iterator.map(_.source).mkString)). |
171 syntax.parse_spans(cmds0.iterator.map(_.source).mkString). |
172 map(span => (Command_Span.resolve_files(resources, syntax, name, span, get_blob), span)) |
172 map(span => (Command_Span.resolve_files(resources, syntax, name, span, get_blob), span)) |
173 |
173 |
174 val (cmds1, blobs_spans1) = chop_common(cmds0, blobs_spans0) |
174 val (cmds1, blobs_spans1) = chop_common(cmds0, blobs_spans0) |
175 |
175 |
176 val (rev_cmds2, rev_blobs_spans2) = chop_common(cmds1.reverse, blobs_spans1.reverse) |
176 val (rev_cmds2, rev_blobs_spans2) = chop_common(cmds1.reverse, blobs_spans1.reverse) |