equal
deleted
inserted
replaced
806 val name = command.node_name.node |
806 val name = command.node_name.node |
807 val sources_iterator = |
807 val sources_iterator = |
808 node.commands.iterator.takeWhile(_ != command).map(_.source) ++ |
808 node.commands.iterator.takeWhile(_ != command).map(_.source) ++ |
809 (if (offset == 0) Iterator.empty |
809 (if (offset == 0) Iterator.empty |
810 else Iterator.single(command.source(Text.Range(0, command.chunk.decode(offset))))) |
810 else Iterator.single(command.source(Text.Range(0, command.chunk.decode(offset))))) |
811 val pos = (Line.Position.zero /: sources_iterator)(_.advance(_)) |
811 val pos = (Line.Position.zero /: sources_iterator)(_.advance(_, Length)) |
812 Line.Node_Position(name, pos) |
812 Line.Node_Position(name, pos) |
813 } |
813 } |
814 |
814 |
815 |
815 |
816 /* cumulate markup */ |
816 /* cumulate markup */ |