相关疑难解决方法(0)

将嵌入式Pod打印为带termcap转义符的格式化文本

我正在尝试将嵌入式Pod作为ANSI文本输出到终端。在Perl 5中,我可以使用Pod::Text::Termcap

use strict;
use warnings;
use Pod::Text::Termcap;

my $str = do {local $/; <DATA>};
my $parser = Pod::Text::Termcap->new();
$parser->parse_string_document( $str, \*STDERR );

__DATA__

=head1 SYNOPSIS

my_test_command I<filename> [OPTIONS]

=head1 ARGUMENTS

=over 4

=item I<filename>

File name to test

=back

=head1 OPTIONS

=over 4

=item B<--help>

Prints help

=back

=head1 DESCRIPTION

A sample test command with embedded Pod
Run Code Online (Sandbox Code Playgroud)

输出

在此处输入图片说明

我试图在Perl 6中实现相同的目标:

use v6;

%*ENV<POD_TO_TEXT_ANSI> = 1;
my @lines;
for $=pod -> $pod-block {
    for $pod-block.contents -> $pod-item …
Run Code Online (Sandbox Code Playgroud)

perl6 termcap raku

5
推荐指数
1
解决办法
85
查看次数

标签 统计

perl6 ×1

raku ×1

termcap ×1