Meta Blocks

There are two meta-blocks: StartOfDocumentBlock and EndOfDocumentBlock. These blocks represent a start and end of a token stream. These blocks have a length of 0 characters.

StartOfDocumentBlock

This block starts a chain of double-linked blocks in a block stream. It’s used, if the input source is a whole file, otherwise StartOfSnippetBlock. It is derived from base-class StartOfBlock and mixin StartOfDocument.

Interitance diagram:

EndOfDocumentBlock

This block ends a chain of double-linked blocks in a block stream. It’s used, if the input source is a whole file, otherwise EndOfSnippetBlock. It is derived from base-class EndOfBlock and mixin EndOfDocument.

Interitance diagram: