+
    jŒ,i	  ã                  óV   € ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt R.t	 ! R R]4      t
R# )é    )Úannotations)ÚExecutableCompleterÚPathCompleter)Úcompile)ÚGrammarCompleterÚSystemCompleterc                  ó2   a € ] tR t^tRtR V 3R lltRtV ;t# )r   z 
Completer for system commands.
c               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "ÚJ/usr/lib/python3/dist-packages/prompt_toolkit/contrib/completers/system.pyÚ__annotate__ÚSystemCompleter.__annotate__   s   € ÷ /
ñ /
˜$ñ /
ó    c                	ó¾   <€ \        R RR RR /RR RR /R7      p\        SV `	  VR\        4       R	\	        R
RR7      R\	        R
RR7      R\	        R
RR7      /4       R# )a  
                # First we have an executable.
                (?P<executable>[^\s]+)

                # Ignore literals in between.
                (
                    \s+
                    ("[^"]*" | '[^']*' | [^'"]+ )
                )*

                \s+

                # Filename as parameters.
                (
                    (?P<filename>[^\s]+) |
                    "(?P<double_quoted_filename>[^\s]+)" |
                    '(?P<single_quoted_filename>[^\s]+)'
                )
            Údouble_quoted_filenamec                ó&   € V P                  R R4      # )Ú"ú\"©Úreplace©Ústrings   &r   Ú<lambda>Ú*SystemCompleter.__init__.<locals>.<lambda>(   ó   € ¸&¿.¹.ÈÈeÔ:Tr   Úsingle_quoted_filenamec                ó&   € V P                  R R4      # )Ú'ú\'r   r   s   &r   r   r   )   r   r   c                ó&   € V P                  R R4      # )r   r   r   r   s   &r   r   r   -   s   €  6§>¡>°%¸Ô#=r   c                ó&   € V P                  R R4      # )r#   r"   r   r   s   &r   r   r   /   s   € ¸&¿.¹.ÈÐPSÔ:Tr   )Úescape_funcsÚunescape_funcsÚ
executableÚfilenameFT)Úonly_directoriesÚ
expanduserN)r   ÚsuperÚ__init__r   r   )ÚselfÚgÚ	__class__s   & €r   r-   ÚSystemCompleter.__init__   s…   ø€ äðð( )Ñ+TØ(Ñ+Tðð
 )Ù=à(Ñ+Tð	ô1
ˆôB 	‰ÑØàÔ1Ó3ØœM¸5ÈTÔRØ(¬-Ø%*°tô+ð )¬-Ø%*°tô+ð	ö	
r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r-   Ú__static_attributes__Ú__classcell__)r0   s   @r   r   r      s   ø† ñ÷/
ö /
r   N)Ú
__future__r   Ú$prompt_toolkit.completion.filesystemr   r   Ú1prompt_toolkit.contrib.regular_languages.compilerr   Ú3prompt_toolkit.contrib.regular_languages.completionr   Ú__all__r   r   r   r   Ú<module>r>      s*   ðÝ "ç SÝ EÝ Pð ð€ô
4
Ð&ö 4
r   