Advanced finder that can adjust the start and limit position of the search.
The finder can be used in the BaseDocument.find() which calls its
adjust-methods automatically.
Draw layer list stores multiple draw-layers sorted according to their
visibility which is the integer giving the z-order in which the layers are
sorted.
This exception is thrown either if the mark is invalid and it should be valid (getOffset(),
getLine(), remove()) or on the oposite side if the mark is valid and
it shouldn't be i.e.
All the documents and components register here so that they become available
to the processing that crosses different components and documents such as
cross document position stack or word matching.
Encapsulation of a special static segment used by syntax scanners.
Unfortunately document cache cannot guarantee that its fragment(s) will hold
more than one character at the time so syntax scanning cannot be done by
finder.
Immutable and 'interned' wrapper holding an array of the contexts starting
with the original context in which the token is defined and ending with the
target context from which the token is being returned.
Token-item presents a token as a piece information without dependence on a
character buffer and it enables to chain the token-items in both directions.