NAME

Test::Auto::Parser

ABSTRACT

Specification Parser

SYNOPSIS

  package main;

  use Test::Auto;
  use Test::Auto::Parser;

  my $test = Test::Auto->new(
    't/Test_Auto_Parser.t'
  );

  my $parser = Test::Auto::Parser->new(
    source => $test
  );

DESCRIPTION

This package parses files containing POD blocks which adhere to the specification as defined in "SPECIFICATION" in Test::Auto, and provides methods for accessing the data.

LIBRARIES

This package uses type constraints from:

Test::Auto::Types

ATTRIBUTES

This package has the following attributes:

abstract

  abstract(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

attributes

  attributes(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

description

  description(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

footers

  footers(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

headers

  headers(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

includes

  includes(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

inherits

  inherits(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

integrates

  integrates(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

libraries

  libraries(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

name

  name(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

source

  source(Source)

This attribute is read-only, accepts (Source) values, and is required.

synopsis

  synopsis(ArrayRef[Str])

This attribute is read-only, accepts (ArrayRef[Str]) values, and is optional.

AUTHOR

Al Newkirk, awncorp@cpan.org

LICENSE

Copyright (C) 2011-2019, Al Newkirk, et al.

This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the "license file".

PROJECT

Wiki

Project

Initiatives

Milestones

Issues