Attean::API::Parser - Parser role
This document describes Attean::API::Parser version 0.033
The Attean::API::Parser role defines a common API for all parsers of typed objects from data (either a byte string or a filehandle).
The following attributes exist:
A code reference that will be called during callback-variant parsing methods. This attribute has a default (no-op function), so specifying it is not necessary if using iterator- or list-variant parsing methods.
The following methods are required by the Attean::API::Parser role:
Returns the canonical media type string for the format of this parser.
Returns an ARRAY reference of media type strings that are acceptable as input to this parser.
Returns a Type::Tiny object representing the type of items that result from parsing.
Returns an ARRAY reference of file extensions commonly associated with the media types supported by the parser (and returned by
media_types). File extensions should NOT include a leading dot.
new_iri( value => $value )
Constructs and returns a new Attean::IRI object, respecting the parser's
Please report any bugs or feature requests to through the GitHub web interface at https://github.com/kasei/attean/issues.
Gregory Todd Williams
Copyright (c) 2014--2022 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.