File: //opt/alt/python35/lib64/python3.5/distutils/__pycache__/fancy_getopt.cpython-35.opt-2.pyc
���]xE  �               @   sB  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Td Z e j d e � Z e j d e e f � Z e	 j
 d d � Z Gd d	 �  d	 � Z d
 d �  Z
 d d
 �  e j D� Z d d �  Z d d �  Z Gd d �  d � Z e d k r>d Z xK d d d d f D]7 Z e d e � e d j e e e � � � e �  qWd S)�    N)�*z[a-zA-Z](?:[a-zA-Z0-9-]*)z^%s$z^(%s)=!(%s)$�-�_c               @   s�   e  Z d  Z d d d � Z d d �  Z d d �  Z d d d d	 � Z d
 d �  Z d d
 �  Z d d �  Z	 d d �  Z
 d d �  Z d d �  Z d d d d � Z
 d d �  Z d d d � Z d d d d � Z d S)�FancyGetoptNc             C   sq   | |  _  i  |  _ |  j  r% |  j �  i  |  _ i  |  _ g  |  _ g  |  _ i  |  _ i  |  _ i  |  _	 g  |  _
 d  S)N)�option_table�option_index�_build_index�alias�negative_alias�
short_opts�	long_opts�
short2long�	attr_name�	takes_arg�option_order)�selfr   � r   �1/opt/alt/python35/lib64/python3.5/fancy_getopt.py�__init__)   s    				
							zFancyGetopt.__init__c             C   s6   |  j  j �  x"