B
    d                 @   sp   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ deeeejd	d
dZdS )    )path)nodes)publish_doctree)Sphinx)SphinxStandaloneReader)	RSTParser)sphinx_domainsindex)apptextdocnamereturnc          
   C   s   zj|| j jd< t }||  t }||  t| j * t|t	| j
|d ||| j dddS Q R X W d| j jdd X dS )z;Parse a string as reStructuredText with Sphinx application.r   z.rstT)envZgettext_compact)readerparserZsettings_overridesN)r   Z	temp_datar   setupr   Zset_applicationr   r   r   joinsrcdirpop)r
   r   r   r   r    r   l/work/yifan.wang/ringdown/master-ringdown-env/lib/python3.7/site-packages/sphinx/testing/restructuredtext.pyparse   s    

r   N)r	   )osr   Zdocutilsr   Zdocutils.corer   Zsphinx.applicationr   Z	sphinx.ior   Zsphinx.parsersr   Zsphinx.util.docutilsr   strZdocumentr   r   r   r   r   <module>   s   