NAME
Text::HandyMarkup - Handy markup parser & rewriter
#------------------------------------------------------
# (C) Daniel Peder & Infoset s.r.o., all rights reserved
# http://www.infoset.com, Daniel.Peder@infoset.com
#------------------------------------------------------
$Revision: 1.2 $
$Date: 2005/01/10 13:34:31 $
METHODS
- new ( [ $templates ] ) : blessed
- set_template ( $tag_name, $beg_template, $end_template ) : true
- set_templates ( $templates_hashref ) : true
- tag_open ( $tag_name [, $params ] ) : true
- tag_close ( $tag_name ) : true
- text_insert ( $text_body ) : true
- tag_rewrite ( $template_name, $tag_name [, $params] ) : string
- push_tag ( $tag_name ) : number
-
Return number of times $tag_name was pushed.
- pop_tag ( ) : string
-
Return tag name or undef if there was no pushed tag.
- get_top_tag ( ) : string
-
Return name of last pushed tag or ''.
- is_open_tag ( [ $tag_name ] ) : bool
-
With $tag_name - number of times was specified tag open.
Without $tag_name - number of all tag open.
- result_append ( $text ) : true
- parse ( $data ) : string
-
Return string with tags rewritten according to defined templates.
- beg-tag without parameters : [tag_name: - beg-tag with parameters : [tag_name=parameter_value_without_whitespaces : [tag_name="parameter value with spaces and single quotes ' inside": [tag_name='parameter value with spaces and double quotes " inside': - end-tag un-named : :] - end-tag named : :tag_name]