ó ’i¡Qc@sgddlZddlZdefd„ƒYZdefd„ƒYZdefd„ƒYZd„ZdS( iÿÿÿÿNt SectionFilecBseZd„ZRS(cCs ||_dS(N(tsections(tselfR((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyt__init__s(t__name__t __module__R(((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyRstSectioncBseZd„ZRS(cCs.d|_d|_tdƒ|_g|_dS(N(tNonetfilettitlet Subsectiontmain_subsectiont subsections(R((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyRs  (RRR(((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyRsR cBseZd„ZRS(cCs||_g|_dS(N(tnametsymbols(RR ((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyR#s (RRR(((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyR "scCsHg}d}d}x)|D]!}|jƒ}| s|jƒrDqn|dkrutƒ}|j|ƒ|j}qn|dkrd}qntj|dƒ}|r»|jd|_ qntj|dƒ}|ré|jd|_ qntj|dƒ}|r*t|jdƒ}|j j|ƒqn|j j|ƒqWt |ƒS(Ns
s
s(?P.*)tcontentss(?P<contents>.*)s).*>R (RtrstriptisspaceRtappendR tretmatcht groupdictRR R RR(tlinesRtcurrent_sectiontcurrent_subsectiontlineR((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pytparse_sections_file's<       (RtsystobjectRRR R(((s}/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/sectionparser.pyts