*j)4 S r SSKrSSKrSSKrSSKJr SSKJr / SQr " S S5 r SS jr S r\R " S \R 5 R rS rS r\S :X aT \" \R( 5 S:X a \" \ " 5 5 g\R( S r\" \5 r\" \ " \\5 5 SSS5 gg! , ( d f g= f)8A lexical analyzer class for simple shell-like syntaxes. N)deque)StringIO)shlexsplitquotejoinc t \ rS rSrSr SS jr\S 5 rS rSS jr S r S rS rS r SS jrS rS rSrg)r r Nc & [ U[ 5 ( a [ U5 nUb Xl X l O[ R U l S U l X0l U( a S U l OSU l SU l SU l U R ( a U =R S- sl SU l SU l SU l SU l S U l S U l [# 5 U l SU l SU l SU l [# 5 U l S U l U( d SnOUS L a SnX@l U( as [# 5 U l U =R S- sl U R R5 [6 R9 U5 5 nU R R; U5 U l g g )N #?abcdfeghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_u| ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞz Fz'"\" r Tz();<>|&z~-./*?=) isinstancestrr instreaminfilesysstdinposixeof commenters wordchars whitespacewhitespace_splitquotesescape escapedquotesstater pushbacklinenodebugtoken filestacksource_punctuation_chars_pushback_chars maketransdictfromkeys translate)selfr r r punctuation_charsts ,/opt/alt/python313/lib64/python3.13/shlex.py__init__shlex.__init__ sI h$$)H$M KIIDMDK DHDHB::NN ^ _N# % " $ & )"3#(7D NNi'N((7H)IJA!^^55a8DN c U R $ N)r* r0 s r3 r1 shlex.punctuation_charsD s &&&r6