Stevan Little > Forest > Forest::Tree::Builder::SimpleTextFile

Download:
Forest-0.10.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.10   Source  

NAME ^

Forest::Tree::Builder::SimpleTextFile - Parse trees from indented ASCII files

SYNOPSIS ^

    use Path::Class;

    my $file = file($path);

    my $builder = Forest::Tree::Builder::SimpleTextFile->new(
        fh => $file->openr,
    );

    my $tree = $builder->tree;

DESCRIPTION ^

This module replaces Forest::Tree::Reader::SimpleTextFile with a declarative api instead of an imperative one.

ATTRIBUTES ^

fh

The filehandle to read from.

Required.

parser

A coderef that parses a single line from fh and returns the node depth and its value.

Defaults to space indented text. See also "tab_width".

tab_width

The indentation level for the default parser. Defaults to 4, which means that four spaces equate to one level of nesting.

BUGS ^

All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.

AUTHOR ^

Yuval Kogman

COPYRIGHT AND LICENSE ^

Copyright 2008-2014 Infinity Interactive, Inc.

http://www.iinteractive.com

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

syntax highlighting: