NAME
Config::AST::Root - root of the abstract syntax tree
DESCRIPTION
An auxiliary class representing the root of the abstract syntax tree. It is necessary because the tree itself forms a circular structure (due to the root attribute of Config::AST::Node::Section). Without this intermediate class (if root pointed to Config::AST itself), the structure would have never been destroyed, because each element would remain referenced at least once.
CONSTRUCTOR
$obj = new($ci)
$ci is one to enable case-insensitive keyword lookup, and 0 otherwise.
METHODS
$s = $r->mangle_key($name)
Converts the string $name to a form suitable for lookups, in accordance with the _ci attribute.
$r->reset
Destroys the underlying syntax tree.
$t = $r->tree
Returns the root node of the tree, initializing it if necessary.
$bool = $r->empty
Returns true if the tree is empty.