Represents one block of code embedded in some other source.
ParserManager allows to start priority parsing request for one or more sources.
ResultIterator allows to iterate tree of embedded blocks of sources, and request parse results on different levels.
Snapshot represents some part of text.
Source represents one file or document.