内容

名称

Pod::Simple::PullParserStartToken -- Pod::Simple::PullParser 的起始标记

概要

(参见 Pod::Simple::PullParser)

描述

当您在 Pod::Simple::PullParser 对象上执行 $parser->get_token 时,您可能会得到此类的对象。

这是 Pod::Simple::PullParserToken 的子类,继承了其所有方法,并添加了以下方法

$token->tagname

这将返回此起始标记对象的标记名称。例如,解析 "=head1 ..." 行将为您提供一个标记名称为 "head1" 的起始标记,其内容的标记(s),然后是一个标记名称为 "head1" 的结束标记。

$token->tagname(somestring)

这会更改此开始标记对象的标签名。你可能不需要这么做。

$token->tag(...)

$token->tagname(...) 的快捷方式

$token->is_tag(somestring) 或 $token->is_tagname(somestring)

这些是 $token->tag() eq somestring 的快捷方式

$token->attr(attrname)

这将返回此开始标记对象的 attrname 属性的值,或 undef。

例如,解析 L<Foo/"Bar"> 链接将生成一个具有 "to" 属性(值为 "Foo")、"type" 属性(值为 "pod")和 "section" 属性(值为 "Bar")的开始标记。

$token->attr(attrname, newvalue)

这将此开始标记对象的 attrname 属性设置为 newvalue。你可能不需要这么做。

$token->attr_hash

这将返回此开始标记的属性集的哈希引用。这很有用,例如,如果你想知道所有属性是什么,你可以执行 keys %{$token->attr_hash}

你不太可能需要自己构建此类的对象,但如果你想这样做,请调用 Pod::Simple::PullParserStartToken->new( tagname, attrhash )

另请参阅

Pod::Simple::PullParserTokenPod::SimplePod::Simple::Subclassing

另请参阅

Pod::Simple::PullParserTokenPod::SimplePod::Simple::Subclassing

支持

有关 POD 和 Pod::Simple 的问题或讨论,请发送到 [email protected] 邮件列表。发送空邮件到 [email protected] 订阅。

此模块在开放的 GitHub 存储库中管理,https://github.com/perl-pod/pod-simple/。欢迎您随意分叉和贡献,或克隆 git://github.com/perl-pod/pod-simple.git 并发送补丁!

欢迎您针对 Pod::Simple 发送补丁。请将错误报告发送到 <[email protected]>。

版权和免责声明

版权所有 (c) 2002 Sean M. Burke。

此库是免费软件;您可以根据与 Perl 本身相同的条款重新分发和/或修改它。

此程序按“现状”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性或特定用途适用性的暗示保证。

作者

Pod::Simple 由 Sean M. Burke <[email protected]> 创建。但他已经退休了,请不要打扰他。

Pod::Simple 由以下人员维护: