OptionalbaseFunction to create the final token
OptionalcustomCustom parser for nested content. If provided, this will be called instead of the default lexer.blockTokens() for parsing nested content. This allows recursive parsing of the same block type.
Function to extract data from regex match
Regex pattern to match block items
Base indentation to remove from nested content (default: 2 spaces)