Rule name for debugging
OptionalpreservesWhen true, a single newline before this block becomes a line-break.
Wikidot's Divalign expands content inline, so \n before nested blocks
becomes
. Other blocks (Code, Div, etc.) suppress this.
Whether this rule requires line start
Token types that can start this rule
OptionalisCheck if tokens at the given position match this rule's start pattern. Used by inline parser to determine behavior before a block boundary (e.g. whether to generate a trailing line-break).
Block rule interface