class markdown::Delimiter
sys::Obj markdown::Delimiter
@Js
Delimiter (emphasis, strong emphasis, or custom emphasis)
- canClose
-
const Bool canClosecan close emphasis, see spec.
- canOpen
-
const Bool canOpencan open emphasis, see spec.
- chars
-
Text[] chars { private set } - closer
-
Text closer()Return the innermost closing delimiter, e.g. for
***this is the first* - closers
-
Get the closing delimiter nodes for the specified number of delimiters.
For example, for a delimiter run
***, calling this with 1 would return the first*, calling it with 2 would return the first*and the second*. - delimChar
-
const Int delimChar - make
-
new make(Text[] chars, Int delimChar, Bool canOpen, Bool canClose, Delimiter? prev) - next
-
Delimiter? next - opener
-
Text opener()Return the innermost opening delimiter, e.g. for
***this is the last* - openers
-
Get the opening delimiter nodes for the specified number of delimiters.
For example, for a delimiter run
***, calling this with 1 would return the last*. Calling it with 2 would return the second last*and last*. - origSize
-
const Int origSizeThe number of characters originally in this delimiter run; at the start of processing, this is the same as
size - prev
-
Delimiter? prev - size
-
Int size()The number of characters in this delimiter run (that are left for processing)
- toStr
-
virtual override Str toStr()