MATSUNO★Tokuhiro > Module-Install-MicroTemplate > Module::Install::MicroTemplate

Download:
Module-Install-MicroTemplate-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Module::Install::MicroTemplate - rendering template automatically

SYNOPSIS ^

    use inc::Module::Install;

    render_mt 'Foo.xs.mt' => 'Foo.xs';

DESCRIPTION ^

This module allows you can write XS code in DRY policy by Text::MicroTemplate.

In some time, you want to preprocess your XS code, like following:

    void
    set_user(const char * s)
        foo_set_user(s)

    void
    set_password(const char * s)
        foo_set_password(s)

I want to write like following:

    ? for my $v (qw/user password/) {
    void
    set_<?= $v ?>(const char * s)
        foo_set_<?= $v ?>(s)
    ? }

Of course, you can use this module for any file other than XS =)

METHODS ^

render_mt $src => $dst;

Render the template $src using Text::MicroTemplate and write to $dst.

AUTHOR ^

Tokuhiro Matsuno <tokuhirom slkjfd gmail.com>

SEE ALSO ^

Text::MicroTemplate

LICENSE ^

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

syntax highlighting: