Package com.io7m.xstructural.vanilla.internal.format


@Version("1.1.0") package com.io7m.xstructural.vanilla.internal.format
Source formatter for xstructural XML documents.

Provides the XSSourceFormatter (which lays out and serializes a document) and its supporting types: XSDOMSerializer (a well-formed, injective DOM serializer) and XSProlog (the structured XML declaration). The serializer is a partial function defined on well-formed XML 1.0 documents: it always emits well-formed XML 1.0, content round-trips exactly, content cannot break out of its element, and characters outside the XML 1.0 Char production are rejected.