thorpedosg

Ts291d0K

Aug 6th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. %0A%23+parse+dict-like+syntax++++%0Afrom+pyparsing+import+%28Suppress%2C+Regex%2C+quotedString%2C+Word%2C+alphas%2C+%0Aalphanums%2C+oneOf%2C+Forward%2C+Optional%2C+dictOf%2C+delimitedList%2C+removeQuotes%29%0A%0ALBRACK%2CRBRACK%2CLBRACE%2CRBRACE%2CCOLON%2CCOMMA+%3D+map%28Suppress%2C%22%5B%5D%7B%7D%3A%2C%22%29%0Ainteger+%3D+Regex%28r%22%5B%2B-%5D%3F%5Cd%2B%22%29.setParseAction%28lambda+t%3Aint%28t%5B0%5D%29%29%0Areal+%3D+Regex%28r%22%5B%2B-%5D%3F%5Cd%2B%5C.%5Cd%2A%22%29.setParseAction%28lambda+t%3Afloat%28t%5B0%5D%29%29%0Astring_+%3D+Word%28alphas%2Calphanums%2B%22_%22%29+%7C+quotedString.setParseAction%28removeQuotes%29%0Abool_+%3D+oneOf%28%22true+false%22%29.setParseAction%28lambda+t%3A+t%5B0%5D%3D%3D%22true%22%29%0Aitem+%3D+Forward%28%29%0A%0Akey+%3D+string_%0Adict_+%3D+LBRACE+-+Optional%28dictOf%28key%2BCOLON%2C+item%2BOptional%28COMMA%29%29%29+%2B+RBRACE%0Alist_+%3D+LBRACK+-+Optional%28delimitedList%28item%29%29+%2B+RBRACK%0Aitem+%3C%3C+%28real+%7C+integer+%7C+string_+%7C+bool_+%7C+Group%28list_+%7C+dict_+%29%29%0A%0Aresult+%3D+item.parseString%28text%2CparseAll%3DTrue%29%5B0%5D%0Aprint+result.data%5B0%5D.dump%28%29%0Aprint+result.data%5B0%5D.segments%5B0%5D.dump%28indent%3D%22++%22%29%0Aprint+result.data%5B0%5D.segments%5B0%5D.flights%5B0%5D.dump%28indent%3D%22++-++%22%29%0Aprint+result.data%5B0%5D.segments%5B0%5D.flights%5B0%5D.flightLegs%5B0%5D.dump%28indent%3D%22++-++-++%22%29%0Afor+seg+in+result.data%5B6%5D.segments%3A%0A++++for+flt+in+seg.flights%3A%0A++++++++fltleg+%3D+flt.flightLegs%5B0%5D%0A++++++++print+%22%25%28airline%29s+%25%28airlineCode%29s+%25%28flightNo%29s%22+%25+fltleg%2C%0A++++++++print+%22%25s+-%3E+%25s%22+%25+%28fltleg%5B%22from%22%5D.code%2C+fltleg%5B%22to%22%5D.code%29
Add Comment
Please, Sign In to add comment