1package TAP::Parser::Result::Version;
2
3use strict;
4use warnings;
5
6use base 'TAP::Parser::Result';
7
8=head1 NAME
9
10TAP::Parser::Result::Version - TAP syntax version token.
11
12=head1 VERSION
13
14Version 3.44
15
16=cut
17
18our $VERSION = '3.44';
19
20=head1 DESCRIPTION
21
22This is a subclass of L<TAP::Parser::Result>.  A token of this class will be
23returned if a version line is encountered.
24
25 TAP version 13
26 ok 1
27 not ok 2
28
29The first version of TAP to include an explicit version number is 13.
30
31=head1 OVERRIDDEN METHODS
32
33Mainly listed here to shut up the pitiful screams of the pod coverage tests.
34They keep me awake at night.
35
36=over 4
37
38=item * C<as_string>
39
40=item * C<raw>
41
42=back
43
44=cut
45
46##############################################################################
47
48=head2 Instance Methods
49
50=head3 C<version>
51
52  if ( $result->is_version ) {
53     print $result->version;
54  }
55
56This is merely a synonym for C<as_string>.
57
58=cut
59
60sub version { shift->{version} }
61
621;
63