-í
§„L=c       sS     d  Z   
 d k Z d k Z  d f  d „  ƒ  YZ  d „  Z ! d „  Z d S(   s  It's intended that stuff inu the Interpreter class is specific only to
one single instance of the interpreter; right now, just namespaces.

The init() function is for the traditional one-interpreter-for-the-process
method of execution, the only type supported so far.  It exports an Interpreter
object called the_interpreter, which all sorts of functions in other files
happily use.
Ns   Interpreterc      s     d „  Z  RS(   Nc    s7     t  |  _  t  |  _  t  |  _  d |  _ d  S(   Ni   (   s   Nones   selfs   defined_functionss   builtin_functionss   builtin_macross   DEBUG(   s   self(    (    s   ./interpreter.pys   __init__ s   (   s   __init__(    (    (    s   ./interpreter.pys   Interpreter s   c     s‰     d k  l }    t ƒ  a  h  t _  |  d t i  d t ƒ \ t _ t _  d Gt i GH d Gt i GH d Gt i GHd  S(   N(   s   MakeBuiltinss   defined_fn_nss   interpers'   interpreter.py: All builtin functions:
s$   interpreter.py: All builtin macros:
s-   interpreter.py: and no defined_functions yet:(   s   builtinss   MakeBuiltinss   Interpreters   the_interpers   defined_functionss   builtin_functionss   builtin_macros(   s   MakeBuiltins(    (    s   ./interpreter.pys   init s   c     sÃ   ! " t  i d GH# t i t  i d d ƒ \ } } $ x… | D$ ]z \ }  } % t |  ƒ d j o |  d  d j o ' nA ) d |  j o * d t _	 n + d |  j o , d t _	 n q> Wd  S(   Ni   s   dqi   s   --s   ds   qi    (
   s   syss   argvs   getopts   optss   argss   flags   values   lens   the_interpers   DEBUG(   s   flags   optss   argss   value(    (    s   ./interpreter.pys   readopts! s   "
 '(   s   __doc__s   getopts   syss   Interpreters   inits   readopts(   s   syss   inits   Interpreters   getopts   readopts(    (    s   ./interpreter.pys   ? s   
