;ò ×ôBc@s€dZdkZdkZdklZlZdfd„ƒYZdkZdZei deƒZ ei deefƒZ [dS(sConfiguration parser.N(sisnames substitutes ZConfigParsercBs˜tZeZdddddddfZed„Zd „Zd „Zd „Z d „Z d „Z d„Z d„Z d„Zd„Zd„Zd„ZRS(NsresourcescontextslinenosstacksdefinessfilesurlcCs`||_||_|i|_|i|_d|_g|_|tjo h}n||_dS(Ni( sresourcesselfscontextsfilesurlslinenosstacksdefinessNone(sselfsresourcescontextsdefines((sS/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/ZConfig/cfgparser.pys__init__s        cCsG|iiƒ}|o#|id7_t|iƒfSn ttfSdS(Ni( sselfsfilesreadlineslineslinenosFalsesstripsTruesNone(sselfsline((sS/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/ZConfig/cfgparser.pysnextline&s cCsG|iƒ\}}x| o |d ddfjonÚ|d djo?|ddjo|idƒn|i||dd!ƒ}nŠ|d d jo?|ddjo|id ƒn|i||dd!ƒ}n:|d d jo|i||dƒn|i ||ƒ|iƒ\}}qW|i o|id ƒndS(Niss#issmalformed section endis%s)\s*(?P[^\s].*)?$s!(?P%s)(?:\s+(?P%s))?$( s__doc__sZConfigs ZConfig.urlsZConfig.substitutionsisnames substitutes ZConfigParsersres_name_rescompiles _keyvalue_rxs_section_start_rx(s_section_start_rxsisnamesres substitutes _keyvalue_rxs ZConfigParsersZConfigs_name_re((sS/mnt/gmirror/ports/devel/py-zconfig/work/ZConfig-2.3.1/Support/ZConfig/cfgparser.pys?s  ž