Used for paired delimiters like emphasis or strong emphasis.
markdown2 :: MdDelimiter :: can_close=
Cantself
close a delimiter?
markdown2 :: MdDelimiter :: can_open=
Canself
open a delimiter?
markdown2 :: MdDelimiter :: defaultinit
markdown2 :: MdDelimiter :: delimiter_char=
Character used as delimitermarkdown2 :: MdDelimiter :: length
The number of characters in this delimiter run that are left for processingmarkdown2 :: MdDelimiter :: length=
The number of characters in this delimiter run that are left for processingmarkdown2 :: MdDelimiter :: next=
Next delimiter foundmarkdown2 :: MdDelimiter :: original_length
The number of characters originally in this delimiter runmarkdown2 :: MdDelimiter :: original_length=
The number of characters originally in this delimiter runmarkdown2 :: MdDelimiter :: prev=
Previous delimiter foundmarkdown2 $ MdDelimiter :: SELF
Type of this instance, automatically specialized in every classmarkdown2 :: MdDelimiter :: can_close=
Cantself
close a delimiter?
markdown2 :: MdDelimiter :: can_open=
Canself
open a delimiter?
core :: Object :: class_factory
Implementation used byget_class
to create the specific class.
core :: Object :: defaultinit
markdown2 :: MdDelimiter :: defaultinit
markdown2 :: MdDelimiter :: delimiter_char=
Character used as delimitercore :: Object :: is_same_instance
Return true ifself
and other
are the same instance (i.e. same identity).
core :: Object :: is_same_serialized
Isself
the same as other
in a serialization context?
core :: Object :: is_same_type
Return true ifself
and other
have the same dynamic type.
markdown2 :: MdDelimiter :: length
The number of characters in this delimiter run that are left for processingmarkdown2 :: MdDelimiter :: length=
The number of characters in this delimiter run that are left for processingmarkdown2 :: MdDelimiter :: next=
Next delimiter foundmarkdown2 :: MdDelimiter :: original_length
The number of characters originally in this delimiter runmarkdown2 :: MdDelimiter :: original_length=
The number of characters originally in this delimiter runcore :: Object :: output_class_name
Display class name on stdout (debug only).markdown2 :: MdDelimiter :: prev=
Previous delimiter found
# A delimiter is one or more of the same delimiter character
#
# Used for paired delimiters like emphasis or strong emphasis.
class MdDelimiter
# Node containing the delimiter
var node: MdText
# Character used as delimiter
var delimiter_char: Char
# Can `self` open a delimiter?
var can_open: Bool
# Cant `self` close a delimiter?
var can_close: Bool
# Previous delimiter found
var prev: nullable MdDelimiter
# Next delimiter found
var next: nullable MdDelimiter
# The number of characters in this delimiter run that are left for processing
var length = 1
# The number of characters originally in this delimiter run
#
# At the start of processing, this is the same as `length`.
var original_length = 1
end
lib/markdown2/markdown_inline_parsing.nit:1159,1--1189,3