Provided by: libparse-plainconfig-perl_3.05-3_all
NAME
Parse::PlainConfig::Settings - Settings Class
VERSION
$Id: lib/Parse/PlainConfig/Settings.pm, 3.05 2017/02/06 10:36:37 acorliss Exp $
SYNOPSIS
use Parse::PlainConfig::Settings; my $settings = new Parse::PlainConfig::Settings; $ts = $settings->tabStop; $subindent = $settings->subindentation; $comment = $settings->comment; $delim = $settings->delimiter; $ldelim = $settings->listDelimiter; $hdelim = $settings->hashDelimiter; $hdoc = $settings->hereDoc; %propTypes = $settings->propertyTypes; %propRegex = $settings->propertyRegexes; %prototypes = $settings->prototypes; %protoRegex = $settings->prototypeRegexes;
DESCRIPTION
The settings object is created and initialized automatically by Parse::PlainConfig.
SUBROUTINES/METHODS
tabStop $ts = $settings->tabStop; Default column width for tab stops. subindentation $subindent = $settings->subindentation; Default columns for indentation on line continuations. comment $comment = $settings->comment; Default character sequence for comments. delimiter $delim = $settings->delimiter; Default character sequence used as the delimiter between the parameter name and the parameter value. listDelimiter $ldelim = $settings->listDelimiter; Default character sequence used as the delimiter between array elements. hashDelimiter $hdelim = $settings->hashDelimiter; Default character sequence used as the delimiter between key/value pairs. hereDoc $hdoc = $settings->hereDoc; Default character sequence used as the token marking the end of here docs. propertyTypes %propTypes = $settings->propertyTypes; Hash of property names => data types. propertyRegexes %propRegex = $settings->propertyRegexes; Hash of property names to regular expression to extract data from the line. prototypes %prototypes = $settings->prototypes; Hash of prototype names => data types. prototypeRegexes %protoRegex = $settings->prototypeRegexes; Hash of prototype names to regular expression to extract data from the line.
DEPENDENCIES
o Class::EHierarchy o Paranoid o Paranoid::Debug o Parse::PlainConfig::Constants
BUGS AND LIMITATIONS
AUTHOR
Arthur Corliss (corliss@digitalmages.com)
LICENSE AND COPYRIGHT
This software is licensed under the same terms as Perl, itself. Please see http://dev.perl.org/licenses/ for more information. (c) 2015, Arthur Corliss (corliss@digitalmages.com)