私はindentedBlock
いくつかのネストされたインデントを分析するために pyparsing (私にはすばらしく見えます) で使用しようとしていますが、API リファレンス (またはhttp://pyparsing.wikispaces.comまたはHow do I parse indents and dedents with pyparsing? での言及)。
indentedBlock
再帰的に使用する方法の簡潔なデモンストレーションまたは説明を教えてください。または、ここで提供してください。たとえば、YAMLish のようなものをどのように変換しますか...
- a1_el
- b1_el
x1_attr: 1
x2_attr: 2
- b2_el
- c1_el # I am a comment
- b3_el
x1_attr: 1
...などの XML 表現に ...
<a1_el>
<b1_el x1_attr="1" x2_attr="2"/>
<b2_el>
<c1_el/><!-- I am a comment -->
</b2_el>
<b3_el x1_attr="1"/>
</a1_el>
...とindentedBlock
? (また、どのような実際の状況で、indentStack
パラメーターにさまざまなオプションが必要になりますか?)。どうもありがとう!