Provided by: libtk-codetext-perl_0.3.4-2_all 

NAME
Tk::CodeText::Template - a template for syntax highlighting plugins
SYNOPSIS
DESCRIPTION
Tk::CodeText::Template is a framework to assist authors of plugin modules. All methods to provide
highlighting in a Tk::CodeText widget are there, Just no syntax definitions and callbacks. An instance of
Tk::CodeText::Template should never be created, it's meant to be sub classed only.
METHODS
callbacks({'Tagname' => \&callback, ...});
sets and returns the instance variable 'callbacks'
highlight($text);
highlights $text. It does so by selecting the proper callback from the commands hash and invoke it.
It will do so untill $text has been reduced to an empty string.
listAdd('listname', $item1, $item2 ...);
Adds a list to the 'lists' hash.
lists(?\%lists?);
sets and returns the instance variable 'lists'.
out(?\@highlightedlist?);
sets and returns the instance variable 'out'.
parserError('text');
Error trapping method. Tries to escape the current mode. If that is not possible, it will parse the
text with the default tag. Furthermore it complains about being called at all. Usefull for debugging
when writing a new plugin.
rules(?\@rules?)
sets and returns a reference to a list of tagnames and options. By default it is set to [].
snippetAppend($string)
appends $string to the current snippet.
snippetParse(?$text?, ?$tagname?)
parses $text to the 'out' list, and assigns $tagname to it. If $tagname is not specified it will look
for the tagname by calling stackTop. If $text is also not specified it will look for text by calling
snippet.
stack
sets and returns the instance variable 'stack', a reference to an array.
stackPull
retrieves the element that is on top of the stack, decrements stacksize by 1.
stackPush($tagname)
puts $tagname on top of the stack, increments stacksize by 1
stackTop
retrieves the element that is on top of the stack.
stateCompare(\@state);
Compares two lists, \@state and the stack. returns true if they match.
stateGet
Returns a list containing the entire stack.
stateSet(@list)
Accepts @list as the current stack.
tokenParse('Tagname');
Parses the currently build snippet and tags it with 'Tagname'
tokenTest($value, 'Listname');
returns true if $value is and element of 'Listname' in the 'lists' hash
AUTHOR
Hans Jeuken (haje@toneel.demon.nl)
BUGS
Unknown.
perl v5.36.0 2023-01-03 CodeText::Template(3pm)