Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTML::HTML5::Parser::EUser(Contributed Perl DocumHTML::HTML5::Parser::Error(3)

NAME
       HTML::HTML5::Parser::Error - an error that occurred during parsing

DESCRIPTION
       The "error_handler" and "errors"	methods	of "HTML::HTML5::Parser"
       generate	"HTML::HTML5::Parser::Error" objects.

       "HTML::HTML5::Parser::Error" overloads stringification, so can be
       printed,	matched	against	regular	expressions, etc.

       Note that HTML::HTML5::Parser is	not a validation tool, and there are
       many classes of error that it does not care about, so will not raise.

   Constructor
       "new(level=>$level, type=>$type,	token=>$token, ...)"
	   Constructs a	new "HTML::HTML5::Parser::Error" object.

   Methods
       "level"
	   Returns the level of	error. ('MUST',	'SHOULD', 'WARN', 'INFO' or
	   undef.)

       "layer"
	   Returns the parsing layer involved, often undef. e.g. 'encode'.

       "type"
	   Returns the type of error as	a string.

       "tag_name"
	   Returns the tag name	(if any).

       "source_line"
	     ($line, $col) = $error->source_line();
	     $line = $error->source_line;

	   In scalar context, "source_line" returns the	line number of the
	   source code that triggered the error.

	   In list context, returns a line/column pair.	(Tab characters	count
	   as one column, not eight.)

       "to_string"
	   Returns a friendly error string.

SEE ALSO
       HTML::HTML5::Parser.

AUTHOR
       Toby Inkster, <tobyink@cpan.org>

COPYRIGHT AND LICENSE
       Copyright (C) 2011-2012 by Toby Inkster

       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

DISCLAIMER OF WARRANTIES
       THIS PACKAGE IS PROVIDED	"AS IS"	AND WITHOUT ANY	EXPRESS	OR IMPLIED
       WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
       MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

perl v5.32.0			  2013-07-08	 HTML::HTML5::Parser::Error(3)

NAME | DESCRIPTION | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE | DISCLAIMER OF WARRANTIES

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTML::HTML5::Parser::Error&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help