Config::Scoped
Config::Scoped
is a configuration file parser.
- recursive data structures with scalars, lists, and hashes
- parses ISC named and dhcpd config files
- parses many Perl data structures without
eval
, do
or require
- Perl quoting syntax: single quotes (
''
), double quotes(""
), and here docs (<<EOF
)
- Perl code evaluation in
Safe
compartments
- simplified syntax with minimal punctuation
- include files with recursion checks
- controlled macro expansion in double quoted tokens
- lexically scoped parameter assignments and directives
- duplicate macro, parameter, and declaration checks
- file permission and ownership safety checks
- fine control over error checking
- error messages report config file names and line numbers
- exception-based error handling
Parse::RecDescent
-based parser; precompiled grammar for speed
- configuration caching with MD5 checksums on the original files
- may be subclassed to build parsers with specialized features
- Documentation
Scoped.pod
Scoped.html
- Distribution
Config::Scoped
Steven W. McDougall /
resume /
swmcd@theworld.com /
2013 Apr 29