The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Text::Template::Simple::Tokenizer

VERSION

version 0.91

SYNOPSIS

   use strict;
   use warnings;
   use Text::Template::Simple::Constants qw( :token );
   use Text::Template::Simple::Tokenizer;
   my $t = Text::Template::Simple::Tokenizer->new( $start_delim, $end_delim );
   foreach my $token ( @{ $t->tokenize( $raw_data ) } ) {
      printf "Token type: %s\n", $token->[TOKEN_ID];
      printf "Token data: %s\n", $token->[TOKEN_STR];
   }

DESCRIPTION

Splits the input into tokens with the defined delimiter pair.

NAME

Text::Template::Simple::Tokenizer - Tokenizer

METHODS

new

The object constructor. Accepts two parameters in this order: start_delimiter and end_delimiter.

tokenize

Splits the input into tokens with the supplied delimiter pair. Accepts a single parameter: the raw template string.

ESCAPE METHODS

tilde

Escapes the tilde character.

quote

Escapes double quotes.

AUTHOR

Burak Gursoy <burak@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2004 by Burak Gursoy.

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