Shared low-level helpers used across parsing, rendering, and markdown normalization flows.
CharacterMap<T>Allows to associate characters to a data structures and query efficiently for them.CharHelperHelper class for handling characters.CharNormalizerClass used to simplify a unicode char to a simple ASCII stringDefaultObjectCache<T>A default object cache that expect the type {T} to provide a parameter less constructorEntityHelperHelper class to decode an entity.HtmlHelperHelper to parse several HTML tags.LinkHelperHelpers to parse Markdown links.NewLineExtensionsRepresents the NewLineExtensions type.ObjectCache<T>A simple object recycling system.OrderedList<T>A List that provides methods for inserting/finding before/after. See remarks.StringBuilderCacheRepresents the StringBuilderCache type.StringBuilderExtensionsExtensions for StringBuilderLineReaderA line reader from a System.IO.TextReader that can provide precise source positionStringLineA struct representing a text line.StringLineGroupA group of StringLine.StringLineGroup.EnumeratorGets or sets the enumerator.StringLineGroup.IteratorThe iterator used to iterate other the lines.StringLineGroup.LineOffsetGets or sets the line offset.StringSliceA lightweight struct that represents a slice of a string.ICharIteratorProvides a common interface for iterating characters over a StringSlice or StringLineGroup.NewLineRepresents a character or set of characters that represent a separation between two lines of textIncludes performance-oriented utilities for text processing, pooling, and character operations.