N
u9c       s     k  Z   k Z 	 k Z 
 k Z  k Z  k Z  k Z  d  Z  d e i e i	 f d     YZ
 Ve e d  Z Ye e d  Z \d   Z `d   Z cd   Z hd   Z nd	   Z td
 Z vd   Z zd   Z d Z d Z e d j o e i d o d GHe i d  n e i d a Z e i i e  o% d Ge Gd GHe i d  n e i i e  a e i d =e i i d e i i  e   e d e d  n d S(   s   
-> s   Pdbc      sG    d   Z  : d   Z > d   Z D d   Z K d   Z X d   Z \ d   Z b d   Z n d	   Z t d
   Z	  d   Z
  e i i Z  d   Z  d d  Z  d   Z  e Z  d   Z  d   Z &d   Z Sd   Z Zd   Z ad   Z pd   Z d   Z e Z d   Z e Z d   Z e Z d   Z  e  Z! d   Z" e" Z# d   Z$ e$ Z% d   Z& e& Z' d   Z( e( Z) Z* d   Z+ e+ Z, d    Z- e- Z. d!   Z/ e/ Z0 d"   Z1 d#   Z2 )e2 Z3 +d$   Z4 Fd%   Z5 Sd&   Z6 ad'   Z7 he8 d(  Z9 sd)   Z: vd*   Z; }d+   Z< d,   Z= d-   Z> d.   Z? d/   Z@ d0   ZA d1   ZB d2   ZC d3   ZD d4   ZE d5   ZF d6   ZG d7   ZH d8   ZI d9   ZJ d:   ZK d;   ZL d<   ZM d=   ZN d>   ZO d?   ZP d@   ZQ dA   ZR dB   ZS dC   ZT dD   ZU  dE   ZV dF   ZW dG   ZX dH   ZY dI   ZZ dJ   Z[ dK   Z\ !dL   Z] %dM   Z^ =dN   Z_ AdO   Z` FdP   Za RS(Q   Nc    s    t  i i |    t i i |    d |  _  d |  _  h  |  _   y ! k	 } Wn " t
 j
 o
 # n X& g  |  _ ' t i i d  o ( t i d } ) y * t | d  } Wn + t j
 o
 , nA X. x, | i   d . r } / |  i i |  q W0 | i   n 1 y 2 t d  } Wn 3 t j
 o
 4 nA X6 x, | i   d 6 r } 7 |  i i |  qhW8 | i   d  S(   Ns   (Pdb) s%   egrep -n "def *%s *[(:]" %s /dev/nulls   HOMEs   /.pdbrci    s   ./.pdbrc(   s   bdbs   Bdbs   __init__s   selfs   cmds   Cmds   prompts   lineinfoCmds   aliasess   readlines   ImportErrors   rcLiness   oss   environs   has_keys   envHomes   opens   rcFiles   IOErrors	   readliness   lines   appends   close(   s   selfs   readlines   envHomes   rcFiles   lines'   /usr/lib/python1.5/site-packages/pdb.pys   __init__ s8    	 	c    s'   : ; t  i i |   < |  i   d  S(   N(   s   bdbs   Bdbs   resets   selfs   forget(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   reset: s   c    s7   > ? t  |  _ @ g  |  _ A d |  _ B t  |  _ d  S(   Ni    (   s   Nones   selfs   linenos   stacks   curindexs   curframe(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   forget> s   c    s\   D E |  i   F |  i | |  \ |  _ |  _ G |  i |  i d |  _ H |  i   d  S(   Ni    (	   s   selfs   forgets	   get_stacks   fs   ts   stacks   curindexs   curframes   execRcLines(   s   selfs   fs   ts'   /usr/lib/python1.5/site-packages/pdb.pys   setupD s   !c    s   K L |  i o~ N |  i } P g  |  _ Q x\ | d Q rO } R | d  } S t |  d j o | d d j o T |  i |  n q4 Wn d  S(   Ni    i   s   #(   s   selfs   rcLiness   lines   lens   onecmd(   s   selfs   rcLiness   lines'   /usr/lib/python1.5/site-packages/pdb.pys   execRcLinesK s    	'c    s   X Z |  i | t  d  S(   N(   s   selfs   interactions   frames   None(   s   selfs   frames'   /usr/lib/python1.5/site-packages/pdb.pys	   user_lineX s   c    s2   \ ^ | | i d <_ d GH` |  i | t  d  S(   Ns
   __return__s
   --Return--(   s   return_values   frames   f_localss   selfs   interactions   None(   s   selfs   frames   return_values'   /usr/lib/python1.5/site-packages/pdb.pys   user_return\ s   c    s   b | \ } } } e | | f | i d <f t |  t d  j o g | } n h | i } i | d Gt i |  GHj |  i	 | |  d  S(   Ns   __exception__s    s   :(   s   exc_types	   exc_values   frames   f_localss   types   exc_type_names   __name__s   reprs   selfs   interactions   exc_traceback(   s   selfs   frames   .4s   exc_types	   exc_values   exc_tracebacks   exc_type_names'   /usr/lib/python1.5/site-packages/pdb.pys   user_exceptionb s   c    sN   n o |  i | |  p |  i |  i |  i  q |  i   r |  i   d  S(   N(	   s   selfs   setups   frames	   tracebacks   print_stack_entrys   stacks   curindexs   cmdloops   forget(   s   selfs   frames	   tracebacks'   /usr/lib/python1.5/site-packages/pdb.pys   interactionn s   c    s   t u | d  d j o u | d } n v |  i i } w |  i i } x y* y e | d d d  } z | | | UWnl { | e	 i
   d  \ } } } e |  e d  j o ~ | } n  | i }  d G| d	 G| GHn Xd  S(
   Ni   s   !s   
s   <stdin>s   singlei   s    s   ***s   :(   s   lines   selfs   curframes   f_localss   localss	   f_globalss   globalss   compiles   codes   syss   exc_infos   ts   vs   types   exc_type_names   __name__(   s   selfs   lines   localss   globalss   codes   ts   vs   exc_type_names'   /usr/lib/python1.5/site-packages/pdb.pys   defaultt s    c    s    | o  | Sn  t i |  }  x  |  i i | d  o  |  i | d }  d }  xI | d d  r8 }  t i	 | d t
 |   |  }  | d } qx W t i	 | d  t i | d d   }  t i |  } q1 W | d d j op  t i | d  }  | d j oG  t i | | d  }  |  i i |   t i | |   } n n  | Sd  S(	   Ni    i   s   %s   %*s    s   aliass   ;;i   (   s   lines   strings   splits   argss   selfs   aliasess   has_keys   iis   tmpArgs   replaces   strs   joins   finds   markers   lstrips   nexts   cmdqueues   appends   rstrip(   s   selfs   lines   argss   iis   tmpArgs   markers   nexts'   /usr/lib/python1.5/site-packages/pdb.pys   precmd s,    	 	c    s     d Sd  S(   Ni    (    (   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_EOF s   c    s    | o^  |  i oF  d GH x4 t i i d  r! }  | o  | i   n q5 Wn  d  Sn  t }  t }  t }  t i | d  }  | d j o4  t i | | d  }  t i | |   } n  t i | d  }  | d j o  t i | |   }  |  i |  }	  |	 o  d G| G d GH d  Sn
  |	 }  t i | | d  }  y  t |  } Wn+  t j
 o }
  d G| GH d  Sn Xn. y  t |  } Wn t j
 o y+  t |  |  i i  |  i i  } Wn   | } n X yK  t | d	  o  | i } n  | i }  | i! }  | i" } Wni   |  i# |  \ } } }  | o*  d
 G | G d GH d GH d  Sn  t |  } n Xn X | o  |  i&   } n  |  i' | |  }  | oq  |  i) | | | |  }  | o  d G| GHn9  |  i, | |  d }  d | i- | i. | i( f GHn d  S(   Ns!   Num Type         Disp Enb   Wherei    s   ,i   s   :s   *** s   not found from sys.paths   *** Bad lineno:s   im_funcs   *** The specified objects   is not a functions    or was not found along sys.path.s   ***s   Breakpoint %d at %s:%d(/   s   args   selfs   breakss   bdbs
   Breakpoints
   bpbynumbers   bps   bpprints   Nones   filenames   linenos   conds   strings   finds   commas   lstrips   rstrips   rfinds   colons   lookupmodules   fs   ints
   ValueErrors   msgs   evals   curframes	   f_globalss   f_localss   funcs   hasattrs   im_funcs	   func_codes   codes   co_firstlinenos   co_filenames   lineinfos   oks   lns   defaultFiles	   checklines   lines	   set_breaks	   temporarys   errs
   get_breakss   numbers   file(   s   selfs   args	   temporarys   bps   filenames   linenos   conds   commas   colons   fs   msgs   funcs   codes   oks   lns   lines   errs'   /usr/lib/python1.5/site-packages/pdb.pys   do_break s~    	
					

 i    c    sD     |  i i i }  | d j o t o  t } n  | Sd  S(   Ns   <string>(   s   selfs   curframes   f_codes   co_filenames   filenames
   mainpyfile(   s   selfs   filenames'   /usr/lib/python1.5/site-packages/pdb.pys   defaultFile s   c    s     |  i | d  d  S(   Ni   (   s   selfs   do_breaks   arg(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys	   do_tbreak s   c    s   t  t  t  f } t i | d  } t |  d j o t i | d  } n8 t |  d j o 	t i | d  } n | S| d j o | Sn t i | d  } | d d j o/ | d =t |  d j o | Sn n |  i   } t |  d j o | d } n; |  i | d  } | o | } n | d } |  i | | f }	 t i |	 d  i   }
  |
 o5 !t i |
 d	 d
  \ } } } "| | | f Sn $| Sd  S(   Ns   'i   i    i   s    s   .s   selfs   rs   :i   (   s   Nones   faileds   strings   splits
   identifiers   idstrings   lens   strips   ids   partss   selfs   defaultFiles   fnames   items   lookupmodules   fs   lineinfoCmds
   grepstrings   oss   popens   readlines   answers   lines   junk(   s   selfs
   identifiers   faileds   idstrings   ids   partss   fnames   items   fs
   grepstrings   answers   lines   junks'   /usr/lib/python1.5/site-packages/pdb.pys   lineinfo s6    


!c    s  &,.t  i | |  } /| o 0d GH1d Sn 2t i |  } 4| p0 | d d j p | d  d j p | d  d j o 6d GH7d Sn <| d  d j oQ=d	 } >x>>d
 o3?| d
 } @t  i | |  } A| o Bd GHCd Sn Dt i |  } E| oL Ft |  d j  o
 Fq n G| d | j o Hd	 } n Iq n J| o
 Jq n Kt |  d j o@ L| d  d j p | d  d j o N| d  } Oq n n P| d d j o PPn q Wn Q| Sd S(   s  Return line number of first line at or after input
		argument such that if the input points to a 'def', the
		returned line number is the first
		non-blank/non-comment line to follow.  If the input
		points to a blank or comment line, return 0.  At end
		of file, also return 0.s   End of filei    s   #i   s   """s   '''s   *** Blank or comments   defs    i   s   end of fileN(	   s	   linecaches   getlines   filenames   linenos   lines   strings   strips	   incomments   len(   s   selfs   filenames   linenos   lines	   incomments'   /usr/lib/python1.5/site-packages/pdb.pys	   checkline&sD   >	 

 

 
% c    sf   STt  i |  } UxG | d Ur: } Vt i i t |  } W| o X| i
   n q! Wd  S(   Ni    (   s   strings   splits   args   argss   is   bdbs
   Breakpoints
   bpbynumbers   ints   bps   enable(   s   selfs   args   argss   is   bps'   /usr/lib/python1.5/site-packages/pdb.pys	   do_enableSs    	
c    sf   Z[t  i |  } \xG | d \r: } ]t i i t |  } ^| o _| i
   n q! Wd  S(   Ni    (   s   strings   splits   args   argss   is   bdbs
   Breakpoints
   bpbynumbers   ints   bps   disable(   s   selfs   args   argss   is   bps'   /usr/lib/python1.5/site-packages/pdb.pys
   do_disableZs    	
c    s   act  i | d d  } dt t  i | d   } ey f| d } Wn ght } n Xit	 i
 i | } j| o2 k| | _ l| o md G| Gnd GHn n d  S(   Ns    i   i    s
   Breakpoints   is now unconditional.(   s   strings   splits   args   argss   ints   strips   bpnums   conds   Nones   bdbs
   Breakpoints
   bpbynumbers   bp(   s   selfs   args   argss   bpnums   conds   bps'   /usr/lib/python1.5/site-packages/pdb.pys   do_conditionas   
c    s  prt  i |  } st t  i | d   } ty  ut t  i | d   } Wn vwd } n Xxt i	 i
 | } y| o z| | _ {| d j oO |d } }| d j o ~| d | } n | d } | d | GHn d G| Gd GHn d  S(	   Ni    i   s   Will ignore next s   %d crossingss
   1 crossings    of breakpoint %d.s   Will stop next time breakpoints   is reached.(   s   strings   splits   args   argss   ints   strips   bpnums   counts   bdbs
   Breakpoints
   bpbynumbers   bps   ignores   reply(   s   selfs   args   argss   bpnums   counts   bps   replys'   /usr/lib/python1.5/site-packages/pdb.pys	   do_ignoreps"    
	c    s  | o y t d  } Wn t j
 o d } n Xt i t i |   } | d d f j o |  i   n d  Sn d | j o t i	 | d  } | |  } | | d } y t |  } Wn d | } n X|  i | |  } | o d G| GHn d  Sn t i |  } xN | d	 rA } |  i |  } | o d G| GHn d
 | f GHq^Wd  S(   Ns   Clear all breaks? s   nos   ys   yess   :i   s   Invalid line number (%s)s   ***i    s   Deleted breakpoint %s (   s   args	   raw_inputs   replys   EOFErrors   strings   lowers   strips   selfs   clear_all_breakss   rfinds   is   filenames   ints   linenos   errs   clear_breaks   splits
   numberlists   clear_bpbynumber(   s   selfs   args   replys   is   filenames   linenos   errs
   numberlists'   /usr/lib/python1.5/site-packages/pdb.pys   do_clears8   
  	
c    s   |  i   d  S(   N(   s   selfs   print_stack_trace(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_wheres   c    sy   |  i d j o d GHnT |  i d |  _ |  i |  i d |  _ |  i |  i |  i  t |  _ d  S(   Ni    s   *** Oldest framei   (   s   selfs   curindexs   stacks   curframes   print_stack_entrys   Nones   lineno(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_ups   c    s   |  i d t |  i  j o d GHnT |  i d |  _ |  i |  i d |  _ |  i |  i |  i  t |  _ d  S(   Ni   s   *** Newest framei    (   s   selfs   curindexs   lens   stacks   curframes   print_stack_entrys   Nones   lineno(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_downs    c    s   |  i   d Sd  S(   Ni   (   s   selfs   set_step(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_steps   c    s!   |  i |  i  d Sd  S(   Ni   (   s   selfs   set_nexts   curframe(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_nexts   c    s!   |  i |  i  d Sd  S(   Ni   (   s   selfs
   set_returns   curframe(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys	   do_returns   c    s   |  i   d Sd  S(   Ni   (   s   selfs   set_continue(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_continues   c    s   |  i   d Sd  S(   Ni   (   s   selfs   set_quit(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys   do_quits   c    s   |  i } | i } | i } | i } | i	 d @o | d } n | i	 d @o | d } n x_ t
 |  d rL } | i | } | Gd G| i |  o | | GHn	 d GHq Wd  S(   Ni   i   i   i    s   =s   *** undefined ***(   s   selfs   curframes   fs   f_codes   cos   f_localss   dicts   co_argcounts   ns   co_flagss   ranges   is   co_varnamess   names   has_key(   s   selfs   args   fs   cos   dicts   ns   is   names'   /usr/lib/python1.5/site-packages/pdb.pys   do_argss      	 c    s>   |  i i i d  o |  i i d GHn	 d GHd  S(   Ns
   __return__s   *** Not yet returned!(   s   selfs   curframes   f_localss   has_key(   s   selfs   args'   /usr/lib/python1.5/site-packages/pdb.pys	   do_retvals   c    s   y( t  | |  i i |  i i  } Wnt t i   d  \ } } t |  t d  j o | } n | i } d G| d G| GHd  Sn X| GHd  S(   Ni   s    s   ***s   :(   s   evals   args   selfs   curframes	   f_globalss   f_localss   values   syss   exc_infos   ts   vs   types   exc_type_names   __name__(   s   selfs   args   values   ts   vs   exc_type_names'   /usr/lib/python1.5/site-packages/pdb.pys   do_ps   c 
   s  d |  _  t } | o y t | h  h   } t |  t f   j oR | \ } } t	 |  } t	 |  } | | j  o 
| | } n n t
 d t	 |  d  } Wn d G| GHd  Sn XnD |  i t j o  t
 d |  i i d  } n |  i d } | t j o | d } n |  i i i } |  i |  } yx t | | d  d r } t i | |  } | o d GHPn t i | d  }	  t |	  d	 j  o  |	 d
 }	 n !| | j o !|	 d }	 n "|	 d
 }	 #| |  i i j o $|	 d }	 n %|	 d | G&| |  _ qWWn 't j
 o
 (n Xd  S(   Ns   listi   i   s   *** Error in argument:i
   i    s   [EOF]i   i   s    s   Bs   ->s   	(   s   selfs   lastcmds   Nones   lasts   args   evals   xs   types   firsts   ints   maxs   linenos   curframes   f_linenos   f_codes   co_filenames   filenames   get_file_breakss	   breaklists   ranges	   linecaches   getlines   lines   strings   rjusts   ss   lens   KeyboardInterrupt(
   s   selfs   args   lasts   xs   firsts   filenames	   breaklists   linenos   lines   ss'   /usr/lib/python1.5/site-packages/pdb.pys   do_listsR   	
   	  c    sQ  +,y( -t  | |  i i .|  i i  } Wnt /0t i   d  \ } } 1t |  t d  j o 2| } n 3| i } 4d G| d G| GH5d  Sn X6t } 8y 8| i } Wn 99n X:| o ;d G| i GH<d  Sn >y >| i i } Wn ??n X@| o Ad G| i GHBd  Sn Dt |  GHd  S(   Ni   s    s   ***s   :s   Functions   Method(   s   evals   args   selfs   curframes	   f_globalss   f_localss   values   syss   exc_infos   ts   vs   types   exc_type_names   __name__s   Nones   codes	   func_codes   co_names   im_func(   s   selfs   args   values   ts   vs   exc_type_names   codes'   /usr/lib/python1.5/site-packages/pdb.pys	   do_whatis+s4   	  
  
c    s  FGt  i |  } Ht |  d j o\ I|  i i   } J| i   Kx, | d Kr } Ld | |  i | f GHqV WMd  Sn N|  i i
 | d  o t |  d j o% Od | d |  i | d f GHn% Qt  i | d d  |  i | d <d  S(   Ni    s   %s = %si   s    (   s   strings   splits   args   argss   lens   selfs   aliasess   keyss   sorts   aliass   has_keys   join(   s   selfs   args   argss   keyss   aliass'   /usr/lib/python1.5/site-packages/pdb.pys   do_aliasFs    	-%c    si   STt  i |  } Ut |  d j o Ud  Sn V|  i i | d  o W|  i | d =n d  S(   Ni    (   s   strings   splits   args   argss   lens   selfs   aliasess   has_key(   s   selfs   args   argss'   /usr/lib/python1.5/site-packages/pdb.pys
   do_unaliasSs
    c    sV   aby0 cx& |  i d cr } d|  i |  q WWn et j
 o
 fn Xd  S(   Ni    (   s   selfs   stacks   frame_linenos   print_stack_entrys   KeyboardInterrupt(   s   selfs   frame_linenos'   /usr/lib/python1.5/site-packages/pdb.pys   print_stack_traceas    	c    sO   hi| \ } } j| |  i j o kd Gn md Gn|  i | |  GHd  S(   Ns   >s    (   s   frame_linenos   frames   linenos   selfs   curframes   format_stack_entrys   prompt_prefix(   s   selfs   frame_linenos   prompt_prefixs   frames   linenos'   /usr/lib/python1.5/site-packages/pdb.pys   print_stack_entryhs
   c    s   st|  i   d  S(   N(   s   selfs   help_h(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_helpss   c    s   vwd GHd  S(   Ns   h(elp)
	Without argument, print the list of available commands.
	With a command name as argument, print help about that command
	"help pdb" pipes the full documentation file to the $PAGER
	"help exec" gives help on the ! command(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_hvs   c    s   }~|  i   d  S(   N(   s   selfs   help_w(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys
   help_where}s   c    s   d GHd  S(   Ns   w(here)
	Print a stack trace, with the most recent frame at the bottom.
	An arrow indicates the "current frame", which determines the
	context of most commands.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ws   c    s   |  i   d  S(   N(   s   selfs   help_d(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_downs   c    s   d GHd  S(   NsV   d(own)
	Move the current frame one level down in the stack trace
	(to an older frame).(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ds   c    s   |  i   d  S(   N(   s   selfs   help_u(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ups   c    s   d GHd  S(   NsQ   u(p)
	Move the current frame one level up in the stack trace
	(to a newer frame).(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_us   c    s   |  i   d  S(   N(   s   selfs   help_b(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys
   help_breaks   c    s   d GHd  S(   NsO  b(reak) ([file:]lineno | function) [, condition]
	With a line number argument, set a break there in the current
	file.  With a function name, set a break at first executable line
	of that function.  Without argument, list all breaks.  If a second
	argument is present, it is a string specifying an expression
	which must evaluate to true before the breakpoint is honored.

	The line number may be prefixed with a filename and a colon,
	to specify a breakpoint in another file (probably one that
	hasn't been loaded yet).  The file is searched for on sys.path;
	the .py suffix may be omitted.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_bs   c    s   |  i   d  S(   N(   s   selfs   help_cl(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys
   help_clears   c    s   d GHd GHd  S(   Ns   cl(ear) filename:linenos  cl(ear) [bpnumber [bpnumber...]]
	With a space separated list of breakpoint numbers, clear
	those breakpoints.  Without argument, clear all breaks (but
	first ask confirmation).  With a filename:lineno argument,
	clear all breaks at that line in that file.

	Note that the argument is different from previous versions of
	the debugger (in python distributions 1.5.1 and before) where
	a linenumber was used instead of either filename:lineno or
	breakpoint numbers.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_cls   c    s   d GHd  S(   NsK   tbreak  same arguments as break, but breakpoint is
	removed when first hit.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_tbreaks   c    s   d GHd  S(   Nsg   enable bpnumber [bpnumber ...]
	Enables the breakpoints given as a space separated list of
	bp numbers.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_enables   c    s   d GHd  S(   Nsi   disable bpnumber [bpnumber ...]
	Disables the breakpoints given as a space separated list of
	bp numbers.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_disables   c    s   d GHd  S(   Ns-  ignore bpnumber count
	Sets the ignore count for the given breakpoint number.  A breakpoint
	becomes active when the ignore count is zero.  When non-zero, the
	count is decremented each time the breakpoint is reached and the
	breakpoint is not disabled and any associated condition evaluates
	to true.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ignores   c    s   d GHd  S(   Ns   condition bpnumber str_condition
	str_condition is a string specifying an expression which
	must evaluate to true before the breakpoint is honored.
	If str_condition is absent, any existing condition is removed;
	i.e., the breakpoint is made unconditional.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_conditions   c    s   |  i   d  S(   N(   s   selfs   help_s(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_steps   c    s   d GHd  S(   Ns   s(tep)
	Execute the current line, stop at the first possible occasion
	(either in a function that is called or in the current function).(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ss   c    s   |  i   d  S(   N(   s   selfs   help_n(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_nexts   c    s   d GHd  S(   Nsa   n(ext)
	Continue execution until the next line in the current function
	is reached or it returns.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ns   c    s   |  i   d  S(   N(   s   selfs   help_r(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_returns   c    s   d GHd  S(   Ns@   r(eturn)
	Continue execution until the current function returns.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_rs   c    s   |  i   d  S(   N(   s   selfs   help_c(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_continues   c    s   |  i   d  S(   N(   s   selfs   help_c(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_conts   c    s   d GHd  S(   NsM   c(ont(inue))
	Continue execution, only stop when a breakpoint is encountered.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_cs   c    s   |  i   d  S(   N(   s   selfs   help_l(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_lists   c    s   d GHd  S(   Ns>  l(ist) [first [,last]]
	List source code for the current file.
	Without arguments, list 11 lines around the current line
	or continue the previous listing.
	With one argument, list 11 lines starting at that line.
	With two arguments, list the given range;
	if the second argument is less than the first, it is a count.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ls   c    s    |  i   d  S(   N(   s   selfs   help_a(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_args s   c    s   d GHd  S(   Ns4   a(rgs)
	Print the arguments of the current function.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_as   c    s   d GHd  S(   Ns0   p expression
	Print the value of the expression.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_ps   c    s   d GHd  S(   Nsc  (!) statement
	Execute the (one-line) statement in the context of
	the current stack frame.
	The exclamation point can be omitted unless the first word
	of the statement resembles a debugger command.
	To assign to a global variable you must always prefix the
	command with a 'global' command, e.g.:
	(Pdb) global list_options; list_options = ['-l']
	(Pdb)(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_execs   c    s   |  i   d  S(   N(   s   selfs   help_q(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys	   help_quits   c    s   d GHd  S(   NsF   q(uit)	Quit from the debugger.
	The program being executed is aborted.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_qs   c    s   d GHd  S(   Ns,   whatis arg
	Prints the type of the argument.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_whatiss   c    s   !"d GHd  S(   Ns-   EOF
	Handles the receipt of EOF as a command.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_EOF!s   c    s   %&d GHd  S(   Ns  alias [name [command [parameter parameter ...] ]]
	Creates an alias called 'name' the executes 'command'.  The command
	must *not* be enclosed in quotes.  Replaceable parameters are
	indicated by %1, %2, and so on, while %* is replaced by all the 
	parameters.  If no command is given, the current alias for name
	is shown. If no name is given, all aliases are listed.
	
	Aliases may be nested and can contain anything that can be
	legally typed at the pdb prompt.  Note!  You *can* override
	internal pdb commands with aliases!  Those internal commands
	are then hidden until the alias is removed.  Aliasing is recursively
	applied to the first word of the command line; all other words
	in the line are left alone.

	Some useful aliases (especially when placed in the .pdbrc file) are:

	#Print instance variables (usage "pi classInst")
	alias pi for k in %1.__dict__.keys(): print "%1.",k,"=",%1.__dict__[k]

	#Print instance variables in self
	alias ps pi self
	(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys
   help_alias%s   c    s   =>d GHd  S(   Ns*   unalias name
	Deletes the specified alias.(    (   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_unalias=s   c    s   ABt    d  S(   N(   s   help(   s   selfs'   /usr/lib/python1.5/site-packages/pdb.pys   help_pdbAs   c    s   FGt  i i |  \ } } H| d j o I| d } n Jt  i i |  o K| Sn Lx t i d Lrr } Mx- Mt  i i	 |  o Nt  i
 |  } q~ WOt  i i | |  } Pt  i i |  o Q| Sn qo WRt Sd  S(   Ns    s   .pyi    (   s   oss   paths   splitexts   filenames   roots   exts   isabss   syss   dirnames   islinks   readlinks   joins   fullnames   existss   None(   s   selfs   filenames   roots   exts   dirnames   fullnames'   /usr/lib/python1.5/site-packages/pdb.pys   lookupmoduleFs    	 (b   s   __init__s   resets   forgets   setups   execRcLiness	   user_lines   user_returns   user_exceptions   interactions   defaults   precmds   cmds   Cmds   do_helps   do_hs   do_EOFs   do_breaks   defaultFiles   do_bs	   do_tbreaks   lineinfos	   checklines	   do_enables
   do_disables   do_conditions	   do_ignores   do_clears   do_cls   do_wheres   do_ws   do_ups   do_us   do_downs   do_ds   do_steps   do_ss   do_nexts   do_ns	   do_returns   do_rs   do_continues   do_cs   do_conts   do_quits   do_qs   do_argss   do_as	   do_retvals   do_rvs   do_ps   do_lists   do_ls	   do_whatiss   do_aliass
   do_unaliass   print_stack_traces   line_prefixs   print_stack_entrys	   help_helps   help_hs
   help_wheres   help_ws	   help_downs   help_ds   help_ups   help_us
   help_breaks   help_bs
   help_clears   help_cls   help_tbreaks   help_enables   help_disables   help_ignores   help_conditions	   help_steps   help_ss	   help_nexts   help_ns   help_returns   help_rs   help_continues	   help_conts   help_cs	   help_lists   help_ls	   help_argss   help_as   help_ps	   help_execs	   help_quits   help_qs   help_whatiss   help_EOFs
   help_aliass   help_unaliass   help_pdbs   lookupmodule(    s'   /usr/lib/python1.5/site-packages/pdb.pys   Pdb s   !O	&-"										+		c    s    VWt    i |  | |  d  S(   N(   s   Pdbs   runs	   statements   globalss   locals(   s	   statements   globalss   localss'   /usr/lib/python1.5/site-packages/pdb.pys   runVs   c    s    YZt    i |  | |  Sd  S(   N(   s   Pdbs   runevals
   expressions   globalss   locals(   s
   expressions   globalss   localss'   /usr/lib/python1.5/site-packages/pdb.pys   runevalYs   c    s   \^t  |  | |  d  S(   N(   s   runs	   statements   globalss   locals(   s	   statements   globalss   localss'   /usr/lib/python1.5/site-packages/pdb.pys   runctx\s   c     s   `at  t   i |   Sd  S(   N(   s   applys   Pdbs   runcalls   args(   s   argss'   /usr/lib/python1.5/site-packages/pdb.pys   runcall`s   c      s   cdt    i   d  S(   N(   s   Pdbs	   set_trace(    s'   /usr/lib/python1.5/site-packages/pdb.pys	   set_tracecs   c    s`   hit    } j| i   kx$ k|  i t j o k|  i }  q" Wl| i |  i |   d  S(   N(   s   Pdbs   ps   resets   ts   tb_nexts   Nones   interactions   tb_frame(   s   ts   ps'   /usr/lib/python1.5/site-packages/pdb.pys   post_mortemhs     c      s   not  t i  d  S(   N(   s   post_mortems   syss   last_traceback(    s'   /usr/lib/python1.5/site-packages/pdb.pys   pmns   s   import x; x.main()c      s   vwt  t  d  S(   N(   s   runs   TESTCMD(    s'   /usr/lib/python1.5/site-packages/pdb.pys   testvs   c     s   z{x t  i d {rl }  |t i i |  d  } }t i i |  o8 ~t i d |  } | o d G| GHn Pn q Wd Gd GHd  S(   Ni    s   pdb.docs   ${PAGER-more} s   *** Pager exit status:s)   Sorry, can't find the help file "pdb.doc"s   along the Python search path(	   s   syss   paths   dirnames   oss   joins   fullnames   existss   systems   sts(   s   dirnames   fullnames   stss'   /usr/lib/python1.5/site-packages/pdb.pys   helpzs    	
 s    s   __main__i   s"   usage: pdb.py scriptfile [arg] ...i   s   Error:s   does not existi    s	   execfile(s   )N(!   s   strings   syss	   linecaches   cmds   bdbs   reprs   oss   line_prefixs   Bdbs   Cmds   Pdbs   Nones   runs   runevals   runctxs   runcalls	   set_traces   post_mortems   pms   TESTCMDs   tests   helps
   mainmodules
   mainpyfiles   __name__s   argvs   exits   filenames   paths   existss   basenames   inserts   dirname(    s'   /usr/lib/python1.5/site-packages/pdb.pys   ? sH   							"   B			"