$("#ray_7278").html("\n
1<\/a>
2<\/a>
3<\/a>
4<\/a>
5<\/a>
6<\/a>
7<\/a>
8<\/a>
9<\/a>
10<\/a><\/strong>
11<\/a>
12<\/a>
13<\/a>
14<\/a>
15<\/a>
16<\/a>
17<\/a>
18<\/a>
19<\/a>
20<\/a><\/strong>
21<\/a>
22<\/a>
23<\/a>
24<\/a>
25<\/a>
26<\/a><\/pre><\/td>\n  
def<\/span> <\/span>parse<\/span>(<\/span>element<\/span>,<\/span>text<\/span>)<\/span>:<\/span>
<\/span>  <\/span>tokens<\/span> <\/span>=<\/span> <\/span>text<\/span>.<\/span>split<\/span>(<\/span>)<\/span>
<\/span>  <\/span>tokens<\/span>.<\/span>reverse<\/span>(<\/span>)<\/span>
<\/span>  <\/span>return<\/span> <\/span>rec_parse<\/span>(<\/span>element<\/span>,<\/span>tokens<\/span>)<\/span>
<\/span>
<\/span>def<\/span> <\/span>rec_parse<\/span>(<\/span>element<\/span>,<\/span>tokens<\/span>)<\/span>:<\/span>
<\/span>  <\/span>for<\/span> <\/span>path<\/span> <\/span>in<\/span> <\/span>grammar<\/span>[<\/span>element<\/span>]<\/span>:<\/span>
<\/span>    <\/span>elements<\/span> <\/span>=<\/span> <\/span>[<\/span>element<\/span>]<\/span>
<\/span>    <\/span>item<\/span> <\/span>=<\/span> <\/span>None<\/span>
<\/span>    <\/span>valid<\/span> <\/span>=<\/span> <\/span>True<\/span>
<\/span>    <\/span>for<\/span> <\/span>word<\/span> <\/span>in<\/span> <\/span>path<\/span>:<\/span>
<\/span>      <\/span>if<\/span> <\/span>tokens<\/span>[<\/span>-<\/span>1<\/span>]<\/span> <\/span>==<\/span> <\/span>word<\/span>:<\/span>
<\/span>        <\/span>item<\/span> <\/span>=<\/span> <\/span>tokens<\/span>.<\/span>pop<\/span>(<\/span>)<\/span>
<\/span>      <\/span>elif<\/span> <\/span>word<\/span> <\/span>in<\/span> <\/span>grammar<\/span>:<\/span>
<\/span>        <\/span>item<\/span> <\/span>=<\/span> <\/span>rec_parse<\/span>(<\/span>word<\/span>,<\/span>tokens<\/span>)<\/span>
<\/span>      <\/span>if<\/span> <\/span>item<\/span> <\/span>!=<\/span> <\/span>None<\/span>:<\/span>ss<\/span>
<\/span>        <\/span>elements<\/span>.<\/span>append<\/span>(<\/span>item<\/span>)<\/span>
<\/span>      <\/span>else<\/span>:<\/span>
<\/span>        <\/span>valid<\/span> <\/span>=<\/span> <\/span>False<\/span>
<\/span>        <\/span>break<\/span>
<\/span>    <\/span>if<\/span> <\/span>valid<\/span>:<\/span>
<\/span>      <\/span>return<\/span> <\/span>elements<\/span>
<\/span>  <\/span>return<\/span> <\/span>None<\/span>
<\/span>
<\/span>def<\/span> <\/span>parse_s<\/span>(<\/span>text<\/span>)<\/span>:<\/span>
<\/span>  <\/span>return<\/span> <\/span>parse<\/span>(<\/span>\'<\/span>S<\/span>\'<\/span><\/span>,<\/span> <\/span>text<\/span>)<\/span><\/pre><\/td>\n<\/tr><\/table>\n\n");