<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

]0                 @   s;   d  d l  Z  d  d l Z d  d l Z Gd d   d  Z d S)    Nc               @   s   e  Z d  Z d d d d d d d d d d d d d	 d
 i Z d d d d  Z d d   Z d d   Z d d d  Z d d d  Z d d d  Z	 d d   Z
 d d   Z d d   Z d S)TextFilestrip_comments   skip_blanks	lstrip_wsr   	rstrip_ws
join_linescollapse_joinerrorsstrictNc             K   s   | d  k r$ | d  k r$ t  d   xQ |  j j   D]@ } | | k r] t |  | | |  q4 t |  | |  j |  q4 Wx3 | j   D]% } | |  j k r t d |   q W| d  k r |  j |  n | |  _ | |  _ d |  _ g  |  _	 d  S)Nz7you must supply either or both of 'filename' and 'file'zinvalid TextFile option '%s'r   )
RuntimeErrordefault_optionskeyssetattrKeyErroropenfilenamefilecurrent_linelinebuf)selfr   r   optionsopt r   ./opt/alt/python35/lib64/python3.5/text_file.py__init__N   s    			zTextFile.__init__c             C   s7   | |  _  t j |  j  d d |  j |  _ d |  _ d  S)Nrr
   r   )r   ior   r
   r   r   )r   r   r   r   r   r   o   s    	!zTextFile.openc             C   s2   |  j  } d  |  _  d  |  _ d  |  _ | j   d  S)N)r   r   r   close)r   r   r   r   r   r   v   s
    				zTextFile.closec             C   s   g  } | d  k r |  j  } | j |  j d  t | t t f  r^ | j d t |   n | j d |  | j t |   d j |  S)Nz, zlines %d-%d: z	line %d:  )r   appendr   
isinstancelisttuplestrjoin)r   msglineZoutmsgr   r   r   	gen_error   s    	zTextFile.gen_errorc             C   s    t  d |  j | |    d  S)Nzerror: )
ValueErrorr(   )r   r&   r'   r   r   r   error   s    zTextFile.errorc             C   s(   t  j j d |  j | |  d  d  S)Nz	warning: 
)sysstderrwriter(   )r   r&   r'   r   r   r   warn   s    zTextFile.warnc             C   s  |  j  r$ |  j  d } |  j  d =| Sd } xu|  j j   } | d k rN d  } |  j r | r | j d  } | d k r{ nz | d k s | | d d k r | d d k r d p d } | d |  | } | j   d k r q- n | j d d  } |  j r| r| d  k r!|  j d  | S|  j	 r6| j
   } | | } t |  j t  rm|  j d d |  j d <q|  j |  j d g |  _ nI | d  k rd  St |  j t  r|  j d d |  _ n |  j d |  _ |  j r|  j r| j   } n- |  j r| j
   } n |  j r | j   } | d k s8| d k rD|  j rDq- |  j r| d d k rp| d  d  } q- | d d   d
 k r| d d  d } q- | SWd  S)Nr   r   #r   \r+   z\#z2continuation line immediately precedes end-of-file   z\
r3   r3   r3   r3   r3   r4   )r   r   readliner   findstripreplacer   r/   r	   lstripr!   r   r"   r   r   rstripr   )r   r'   Zbuildup_lineposZeolr   r   r   r5      sf    	

 		
		!	zTextFile.readlinec             C   s:   g  } x- |  j    } | d  k r% | S| j |  q	 Wd  S)N)r5   r    )r   linesr'   r   r   r   	readlines  s    zTextFile.readlinesc             C   s   |  j  j |  d  S)N)r   r    )r   r'   r   r   r   
unreadline  s    zTextFile.unreadline)__name__
__module____qualname__r   r   r   r   r(   r*   r/   r5   r=   r>   r   r   r   r   r   
   s    ;!	
x
r   )r,   osr   r   r   r   r   r   <module>   s   $