NAME
Text::Parser::Errors - Exceptions for Text::Parser
VERSION
version 0.925
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 -
undeffor 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.
ExAWK rule syntax related
Text::Parser::Errors::ExAWK
All errors corresponding to the Text::Parser::Rule class.
Text::Parser::Errors::BadRuleSyntax
Generated from Text::Parser::Rule class constructor or from the accessors of condition, action, or the method add_precondition, when the rule strings specified fail to compile properly.
Attributes
code - the original rule string
msg - content of
$@afterevalsubroutine - stringified form of the subroutine generated from the given
code.
Text::Parser::Errors::IllegalRuleNoIfNoAct
Generated from constructor of the Text::Parser::Rule when the rule is created with neither a condition nor an action
Text::Parser::Errors::IllegalRuleCont
Generated when the rule option continue_to_next of the Text::Parser::Rule object is set true when dont_record is false.
Text::Parser::Errors::RuleRunImproperly
Generated from run method of Text::Parser::Rule is called without an object of Text::Parser as argument.
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.