Ñò ±¡ùIc@sdZd„Zd„ZdS(s¼ ldap.schema.tokenizer - Low-level parsing functions for schema element strings See http://www.python-ldap.org/ for details. \$Id: tokenizer.py,v 1.13 2009/04/29 18:13:55 stroeder Exp $ cCsþg}|i}t|ƒ}d}xÖ||joÈ|}x||jo ||djoü||djp||djoD||jo||||!ƒn|||ƒ|d7}|}q:||djp||djof||jo||||!ƒn|d7}x-||jo||djo|d7}qW|}q:|d7}q:W||jo||||!ƒn|d7}||joPn|}x-||jo||djo|d7}qœW||jo||||!ƒn|d7}q$W|S(sH Returns list of syntax elements with quotes and spaces stripped. it't(t)it t$(tappendtlen(tst keywordDicttresultt result_appendts_lentitstart((s;/usr/lib64/python2.6/site-packages/ldap/schema/tokenizer.pyt split_tokens sJ   "   "       cCsGh}|i}|i|ƒd}t|ƒ}x||jo|||ƒoå||}|d7}||joÀ|||ƒod||q1|d7}q1W|S(s8 Returns dictionary of known tokens with all values iiRRcSs |djS(R((tv((s;/usr/lib64/python2.6/site-packages/ldap/schema/tokenizer.pytLs((thas_keytupdateRttupletfilter(tlt known_tokensR tresult_has_keyR tl_lenttokenR ((s;/usr/lib64/python2.6/site-packages/ldap/schema/tokenizer.pytextract_tokens4s2        #N(t__doc__RR(((s;/usr/lib64/python2.6/site-packages/ldap/schema/tokenizer.pyts *