NAME
Text::Parser::Errors - Exceptions for Text::Parser
VERSION
version 0.920
DESCRIPTION
This document contains a manifest of all the exception classes thrown by Text::Parser.
EXCEPTION CLASSES
All exceptions are derived from Text::Parser::Errors::GenericError
. They are all based on Throwable::SugarFactory and so all the exception methods of those, such as error
, namespace
, etc., will be accessible. Read Exceptions if you don't know about exceptions in Perl 5.
Input file related errors
Text::Parser::Errors::InvalidFilename
Thrown when file name specified to read
or filename
is invalid.
Attributes
name - a string with the anticipated file name.
Text::Parser::Errors::FileNotReadable
Thrown when file name specified to read
or filename
has no read permissions or is unreadable for any other reason.
Attributes
name - a string with the name of the file that could not be read
Text::Parser::Errors::FileNotPlainText
Thrown when file name specified to read
or filename
is not a plain text file.
Attributes
name - a string with the name of the non-text input file
mime_type -
undef
for now. This is reserved for future.
Errors in multiline_type
parsers
Text::Parser::Errors::UnexpectedEof
Thrown when a line continuation character indicates that the last line in the file is wrapped on to the next line.
Attributes
discontd - a string containing the line with the continuation character.
line_num - line number at which the unexpected EOF is encountered.
Text::Parser::Errors::UnexpectedCont
Thrown when a line continuation character on the first line indicates that it is a continuation of a previous line.
Attributes
line - a string containing the content of the line with the unexpected continuation character.
SEE ALSO
BUGS
Please report any bugs or feature requests on the bugtracker website http://github.com/balajirama/Text-Parser/issues
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
AUTHOR
Balaji Ramasubramanian <balajiram@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2018-2019 by Balaji Ramasubramanian.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.