Config :: verschachtelt.

Analysieren einer Konfigurationsdatei, die von verschachtelten Blöcken und Abschnitten betont
Jetzt downloaden

Config :: verschachtelt. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Anthony Fletcher
  • Website des Verlags:
  • http://search.cpan.org/~arif/

Config :: verschachtelt. Stichworte


Config :: verschachtelt. Beschreibung

Analysieren einer Konfigurationsdatei, die mit verschachtelten Blöcken und Abschnitten sortiert Config :: verschachtelt ist ein Konfigurationsdatei-Parser-Modul, das auf der Brace-begrenzten Blöcke und der benannten Abschnitte basiert. Abschnitt, variable und boolesche Namen sind vordefiniert. Das Ergebnis sind Konfigurationsabschnitte Hash-Objekte, die den deklarierten Abschnitten in der Konfigurationszeichenfolge / Datei entsprechen. Jeder HASH enthält alle Konfigurationsinformationen, die am Ende des Blocks im Umfang sind. Die Hash-Objekte enthalten auch ein Element '+', das ein Array von (Abschnittsnamen, Wert) -Paar-Spuring ist, welche Abschnitte die aktuelle Konfiguration enthalten.Array- und Hash-Variablen sammeln Werte, wenn sie in tiefere und tiefere Blöcke gehen. Wenn der Block endet, ziehen sich Arrays und Hashes auf ihren ursprünglichen Wert in dem äußeren Block zurück. Das Format ist ähnlich (aber nicht ardistisch) an den ISC-Namen- oder ISC-DHCPD-Konfigurationsdateien. Es ist auch der von dem Perl-Modul Config :: Scoped unterstützten Konfiguration ähnlich, mit der Ausnahme, dass die Abschnitte verschachtelt werden können und Arrays nicht von [] nicht beigefügt werden müssen. Folglich ist die Syntax einfacher und die Datenstrukturen sind weniger kompliziert.Synopsisuse config :: verschachtelt; Verwenden Sie Daten :: Dumper; MY $ C = NEUE CONFIG :: verschachtelt (§ => , Boolean => , Variable => , Array => 'Rasse Übungsinhaber', Hash => 'Pfad',); $ C-> Parsefile ($ argv ) || sterben "nicht analysiert! \ n"; mein @list = $ c-> Abschnitt ("Tier"); DRUCK DUMPER (\ @ LIST; Anforderungen: · Perl.


Config :: verschachtelt. Zugehörige Software