Ñò
-!Lc @ sã d Z d d k l Z d d k l Z l Z d d k Z e i o+ e d d d d g ƒ Z e i d ƒ Z
n% e d d d g ƒ Z e i d
ƒ Z
y) d d k Z e i e ƒ d d k
Z
Wn9 e j
o- d Z d d k l Z d d k l Z n Xd
d „ Z e oe d e
i f d „ ƒ YZ d e
i f d „ ƒ YZ d e
i f d „ ƒ YZ d e f d „ ƒ YZ nr d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e i f d „ ƒ YZ d S( sy Handles parsing of Python code.
Parsing to AST is done via _ast on Python > 2.5, otherwise the compiler
module is used.
iÿÿÿÿ( t StringIO( t
exceptionst utilNt Truet Falset Nonet printt argt id( t parse( t visitort execc K s¦ yR t o t i | d | ƒ St | t ƒ o | i d d ƒ } n t | | ƒ SWnM t j
oA } t i d | i
i t | ƒ t
| d d !ƒ f | ‚ n Xd S( s Parse an expression into ASTs