Extended Html Block Parser Class
This class is used to parse HTML blocks with extended capabilities over the built-in Markdig parser
Definition
Namespace: Sandcastle.Core.Markdown.Parsers
Assembly: Sandcastle.Core (in Sandcastle.Core.dll) Version: 2026.3.29.0
Assembly: Sandcastle.Core (in Sandcastle.Core.dll) Version: 2026.3.29.0
C#
public class ExtendedHtmlBlockParser : BlockParserVB
Public Class ExtendedHtmlBlockParser
Inherits BlockParserC++
public ref class ExtendedHtmlBlockParser : public BlockParserF#
type ExtendedHtmlBlockParser =
class
inherit BlockParser
end- Inheritance
- Object ParserBaseBlockProcessor BlockParser ExtendedHtmlBlockParser
Remarks
This parser allows definition of the block and special elements. It is based largely on the
Markdig HTML block parser which could not be extended due to its internal design.
Constructors
| ExtendedHtmlBlockParser | Constructor |
Properties
| Index |
Gets the index of this parser in BlockParserList or InlineParserList.
(Inherited from ParserBaseBlockProcessor) |
| OpeningCharacters |
Gets the opening characters this parser will be triggered if the character is found.
(Inherited from ParserBaseBlockProcessor) |
Methods
| CanInterrupt |
Determines whether this instance can interrupt the specified block being processed.
(Inherited from BlockParser) |
| Close |
Called when a block matched by this parser is being closed (to allow final computation on the block).
(Inherited from BlockParser) |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| HasOpeningCharacter |
Determines whether the specified char is an opening character.
(Inherited from BlockParser) |
| Initialize |
Initializes this parser with the specified parser processor.
(Inherited from ParserBaseBlockProcessor) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| TryContinue |
Tries to continue matching a block already opened.
(Overrides BlockParser.TryContinue(BlockProcessor, Block)) |
| TryOpen |
Tries to match a block opening.
(Overrides BlockParser.TryOpen(BlockProcessor)) |
Events
| Closed | (Inherited from BlockParser) |