Your IP : 216.73.216.213


Current Path : /opt/alt/python27/lib/python2.7/site-packages/docutils/readers/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyc

�
v�oQc@s�dZdZddlZddlmZmZmZddlmZej	dkrfddl
mZnd	efd
��YZdefd��YZ
iZd
�ZdS(s0
This package contains Docutils Reader modules.
treStructuredTexti����N(tutilstparserst	Component(t	universalii(t
__import__tReadercBsVeZdZdZdZd�Zd	d	d�Zd�Zd�Z	d�Z
d�ZRS(
s�
    Abstract base class for docutils Readers.

    Each reader module or package must export a subclass also called 'Reader'.

    The two steps of a Reader's responsibility are `scan()` and
    `parse()`.  Call `read()` to process a document.
    treadertreaderscCs#tj|�tjtjtjgS(N(Rtget_transformsRtDecorationstExposeInternalst
StripComments(tself((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyR	!scCsA||_|dkr+|r+|j|�nd|_d|_dS(s�
        Initialize the Reader instance.

        Several instance attributes are defined with dummy initial values.
        Subclasses may use these attributes as they wish.
        N(tparsertNonet
set_parsertsourcetinput(R
Rtparser_name((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyt__init__'s			cCstj|�}|�|_dS(sSet `self.parser` by name.N(Rtget_parser_classR(R
Rtparser_class((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyR=scCsJ||_|js||_n||_|jj�|_|j�|jS(N(RRtsettingstreadRtparsetdocument(R
RRR((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyRBs			
cCs=|j�|_}|jj|j|�d|_|_dS(s(Parse `self.input` into a document tree.N(tnew_documentRRRRRtcurrent_sourcetcurrent_line(R
R((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyRKscCstj|jj|j�}|S(s8Create and return a new empty document tree (root node).(RRRtsource_pathR(R
R((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyRQsN(t__name__t
__module__t__doc__tcomponent_typetconfig_sectionR	RRRRRR(((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyRs						tReReadercBseZdZd�ZRS(s�
    A reader which rereads an existing document tree (e.g. a
    deserializer).

    Often used in conjunction with `writers.UnfilteredWriter`.
    cCs
tj|�S(N(RR	(R
((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyR	`s(RR R!R	(((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyR$WscCs�|j�}|tkr%t|}ny"t|t�t�dd�}Wn/tk
rxt|t�t�dd�}nX|jS(s6Return the Reader class from the `reader_name` module.tlevelii(tlowert_reader_aliasesRtglobalstlocalstImportErrorR(treader_nametmodule((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pytget_reader_classhs
"
"(ii(R!t
__docformat__tsystdocutilsRRRtdocutils.transformsRtversion_infotdocutils._compatRRR$R'R-(((sJ/opt/alt/python27/lib/python2.7/site-packages/docutils/readers/__init__.pyt<module>sD