QuoteParser
in package
implements
InlineParserInterface
FinalYes
Table of Contents
Interfaces
Constants
- DOUBLE_QUOTES = [\League\CommonMark\Extension\SmartPunct\Quote::DOUBLE_QUOTE, \League\CommonMark\Extension\SmartPunct\Quote::DOUBLE_QUOTE_OPENER, \League\CommonMark\Extension\SmartPunct\Quote::DOUBLE_QUOTE_CLOSER]
- SINGLE_QUOTES = [\League\CommonMark\Extension\SmartPunct\Quote::SINGLE_QUOTE, \League\CommonMark\Extension\SmartPunct\Quote::SINGLE_QUOTE_OPENER, \League\CommonMark\Extension\SmartPunct\Quote::SINGLE_QUOTE_CLOSER]
Methods
- getMatchDefinition() : InlineParserMatch
- parse() : bool
- Normalizes any quote characters found and manually adds them to the delimiter stack
- determineFlanking() : array<string|int, bool>
Constants
DOUBLE_QUOTES
This constant is no longer used and will be removed in a future major release
public
mixed
DOUBLE_QUOTES
= [\League\CommonMark\Extension\SmartPunct\Quote::DOUBLE_QUOTE, \League\CommonMark\Extension\SmartPunct\Quote::DOUBLE_QUOTE_OPENER, \League\CommonMark\Extension\SmartPunct\Quote::DOUBLE_QUOTE_CLOSER]
SINGLE_QUOTES
This constant is no longer used and will be removed in a future major release
public
mixed
SINGLE_QUOTES
= [\League\CommonMark\Extension\SmartPunct\Quote::SINGLE_QUOTE, \League\CommonMark\Extension\SmartPunct\Quote::SINGLE_QUOTE_OPENER, \League\CommonMark\Extension\SmartPunct\Quote::SINGLE_QUOTE_CLOSER]
Methods
getMatchDefinition()
public
getMatchDefinition() : InlineParserMatch
Return values
InlineParserMatchparse()
Normalizes any quote characters found and manually adds them to the delimiter stack
public
parse(InlineParserContext $inlineContext) : bool
Parameters
- $inlineContext : InlineParserContext
Return values
booldetermineFlanking()
private
determineFlanking(string $charBefore, string $charAfter) : array<string|int, bool>
Parameters
- $charBefore : string
- $charAfter : string