class Luce::SimpleDelimiter
- Luce::SimpleDelimiter
- Luce::Delimiter
- Reference
- Object
Overview
A simple delimiter implementing the Delimiter
interface with
basic fields, and does not have the concept of "left-flanking" or
"right-flanking"
Defined in:
luce/inline_parser.crConstructors
Instance Method Summary
-
#active=(active : Bool) : Nil
Whether the delimiter is active
-
#active? : Bool
Whether the delimiter is active
-
#char : Int32
The type of delimiter
-
#closable? : Bool
Whether this delimiter can close emphasis or strong emphasis.
- #end_pos : Int32
-
#node : Text
The
Text
ndoe representing the plain text representing this delimiter -
#node=(node : Text)
The
Text
ndoe representing the plain text representing this delimiter -
#openable? : Bool
Whether this delimiter can open emphasis or strong emphasis.
-
#size : Int32
The number of delimiters
-
#syntax : TagSyntax
The syntax which uses this delimiter to parse a tag.
Instance methods inherited from class Luce::Delimiter
active=(active : Bool) : Nil
active=,
active? : Bool
active?,
char : Int32
char,
closable? : Bool
closable?,
node : Text
node,
node=(node : Text)
node=,
openable? : Bool
openable?,
size : Int32
size,
syntax : TagSyntax
syntax
Constructor Detail
Instance Method Detail
Whether the delimiter is active
Links cannot be nested, so we must "deactivate" any pending ones. For example, take the following text:
Text [link and [more](links)](links).
Once we have parsed Text [
, there is one (pending) link in the
state stack. It is, by default, active. Once we parse the next
possible link, [more](links)
, as a real link, we must
deactivate the pending links (just the one, in this case).
Whether the delimiter is active
Links cannot be nested, so we must "deactivate" any pending ones. For example, take the following text:
Text [link and [more](links)](links).
Once we have parsed Text [
, there is one (pending) link in the
state stack. It is, by default, active. Once we parse the next
possible link, [more](links)
, as a real link, we must
deactivate the pending links (just the one, in this case).
The type of delimiter
For the two-character image delimiter, ![
, this is !
.
Whether this delimiter can close emphasis or strong emphasis.
The Text
ndoe representing the plain text representing this
delimiter
The Text
ndoe representing the plain text representing this
delimiter
Whether this delimiter can open emphasis or strong emphasis.