Your IP : 216.73.216.61
�nQy � @ s� d Z d Z d d l Z d d l m Z e j d k rG d d l m Z Gd d � d e � Z d
d d d d
d d d i Z d d � Z
d S)z0
This package contains Docutils parser modules.
ZreStructuredText� N)� Component� � )�
__import__c @ s@ e Z d Z d Z d Z d d � Z d d � Z d d � Z d S)
�Parser�parserZparsersc C s t d � � d S)z>Override to parse `inputstring` into document tree `document`.z"subclass must override this methodN)�NotImplementedError)�self�inputstring�document� r �J/opt/alt/python35/lib/python3.5/site-packages/docutils/parsers/__init__.py�parse s zParser.parsec C s) | | _ | | _ | j j | j � d S)z6Initial parse setup. Call at start of `self.parse()`.N)r
r �reporterZattach_observer�note_parse_message)r r
r r r r
�setup_parse s zParser.setup_parsec C s | j j j | j j � d S)z7Finalize parse details. Call at end of `self.parse()`.N)r r Zdetach_observerr )r r r r
�finish_parse s zParser.finish_parseN)�__name__�
__module__�__qualname__Zcomponent_typeZconfig_sectionr r r r r r r
r s
r ZrestructuredtextZrst�restZrestxZrtxtc C s~ | j � } | t k r"