Daniel Peder > Text-HandyMarkup-0.10 > Text::HandyMarkup

Download:
Text-HandyMarkup-0.10.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.10   Source  

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]

TODO ^