module ProAbstract.Datatypes ( -- * Document Document (..) -- * Blocks , Block (..), Blocks (..), BlockTagContent (..) -- * Lines , Inline (..), Line (..), Lines (..) -- * Tags and tagged things , Tag (..), BlockTag (..), TaggedBlocks (..) , TaggedPlainBlock (..), TaggedLines (..), TaggedOrBare (..) -- * Paragraph , Paragraph (..) -- * Plain text , Fragment (..), PlainBlock (..) -- * Metadata , Metadata (..), MetaItem (..), MetaValue (..) ) where import ProAbstract.Metadata import ProAbstract.Structure import ProAbstract.Tag