logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

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.

Author

       Yuval Kogman

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.

Description

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

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;

See Also