class markdown::Delimiter
sys::Obj markdown::Delimiter
@Js
Delimiter (emphasis, strong emphasis, or custom emphasis)
- canClose
-
const Bool canClose
can close emphasis, see spec.
- canOpen
-
const Bool canOpen
can 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 origSize
The 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()