introduce an explicit placeholder for the end offset of a node

The NodeEndOffsetElement allows to explicitely control the position of
the cursor for the end offset of a node (e.g. in empty elements or when
whitespaces are preserved and the last line is empty).

Signed-off-by: Florian Thienel <florian@thienel.org>
18 files changed