Parsoid
A bidirectional parser between wikitext and HTML5
|
An internal wiki link, like [[Foo]]
.
More...
Public Member Functions | ||||
__construct (string $text, Element $node, SiteConfig $siteConfig, string $type) | ||||
escape (State $state) | ||||
Use the provided state , which gives context and access to the entire list of chunks, to determine the proper escape prefix/suffix.Returns an object with a text property as well as optional prefix and 'suffix' properties giving desired escape strings.
| ||||
Public Member Functions inherited from Wikimedia\Parsoid\Html2Wt\ConstrainedText\ConstrainedText | ||||
equals (ConstrainedText $ct) | ||||
Simple equality. | ||||
matches (string $re, Env $env) | ||||
Useful shortcut: execute a regular expression on the raw wikitext. | ||||
Static Protected Member Functions | |
static | fromSelSerImpl (string $text, Element $node, DataParsoid $dataParsoid, Env $env, array $opts) |
Additional Inherited Members | |
Static Public Member Functions inherited from Wikimedia\Parsoid\Html2Wt\ConstrainedText\ConstrainedText | |
static | escapeLine (array $line) |
This adds necessary escapes to a line of chunks. | |
static | cast ( $o, Node $node) |
Ensure that the argument o , which is perhaps a string, is a instance of ConstrainedText . | |
static | fromSelSer (string $text, Element $node, DataParsoid $dataParsoid, Env $env, array $opts=[]) |
SelSer support: when we come across an unmodified node in during selective serialization, we know we can use the original wikitext for that node unmodified. | |
Public Attributes inherited from Wikimedia\Parsoid\Html2Wt\ConstrainedText\RegExpConstrainedText | |
$prefixMatcher | |
$suffixMatcher | |
Public Attributes inherited from Wikimedia\Parsoid\Html2Wt\ConstrainedText\ConstrainedText | |
$text | |
$node | |
$prefix | |
$suffix | |
$selser | |
$noSep | |
Protected Member Functions inherited from Wikimedia\Parsoid\Html2Wt\ConstrainedText\RegExpConstrainedText | |
__construct (array $args) | |
An internal wiki link, like [[Foo]]
.
Wikimedia\Parsoid\Html2Wt\ConstrainedText\WikiLinkText::__construct | ( | string | $text, |
Element | $node, | ||
SiteConfig | $siteConfig, | ||
string | $type ) |
string | $text | |
Element | $node | |
SiteConfig | $siteConfig | |
string | $type | The type of the link, as described by the rel attribute. |
Wikimedia\Parsoid\Html2Wt\ConstrainedText\WikiLinkText::escape | ( | State | $state | ) |
Use the provided state
, which gives context and access to the entire list of chunks, to determine the proper escape prefix/suffix.Returns an object with a text
property as well as optional prefix
and 'suffix' properties giving desired escape strings.
State | $state | Context state |
Reimplemented from Wikimedia\Parsoid\Html2Wt\ConstrainedText\RegExpConstrainedText.
|
staticprotected |
string | $text | |
Element | $node | |
DataParsoid | $dataParsoid | |
Env | $env | |
array | $opts |
Reimplemented from Wikimedia\Parsoid\Html2Wt\ConstrainedText\ConstrainedText.