Name DSLI Description
------------- ---- --------------------------------------------
Text::Tokens bdpO Base class for parsing text with tokens
I wrote Text::Tokens for the sole purpose of having a small and simple token
parsing base class, something easy to work and relatively speedy. The module
is quite short and simple.
What fer? I can subclass class Text::Tokens, with say Text::Tokens::Perl,
override the token method, and the ether method ('ether' is what's out side
the tokens), slap an eval on the token, and boom, you have An embedded perl
template parser. I could do the same to parse certain tags from HTML...you
get the picture.
I was originally thinking about using Text::Atoms (which I like) but then
thought that Text::Tokens (I don't see that being used already) would be a
natural.
There's a brief synopsis below if you are interested.
Any comments, recommendations?
--
Steve McKay
Colgreen Internet Development
http://www.colgreen.com/
[EMAIL PROTECTED]
(562) 951-9128
SYNOPSIS
use Text::Tokens;
@ISA = ('Text::Tokens');
# override SUPER::token
sub token
{
my $self = shift;
my $token = shift;
# $token->[0] - left bracket
# $token->[1] - contents
# $token->[2] - right bracket
# do something with the token...
}
# override SUPER::ether
sub ether
{
# my $self = shift;
# my $text = shift;
# do something with the text...
}
#... else where ...
$self->text("Some text with [-TOKENS-] in it");
$self->delimiters(['[-','-]']);
$self->parse();