Viewing File: /opt/alt/python38/lib/python3.8/site-packages/ply/__pycache__/ygen.cpython-38.pyc

U

տV@s:ddlZddlZddZddZddZedkr6edS)	NcCsdt|}d|}d|}|D]\}}||rq8q|D]\}}||r<qXq<|d|fS)Nz
#--! %s-startz#--! %s-end)	enumeratestrip
startswithendswith)linestagZsrclinesZ	start_tagZend_tagZstart_indexlineZ	end_indexr
/ygen.pyget_source_range
srcCsBg}d}d|}|D](}||r.|}q|r||q|S)NTz#--! %s)rrappend)rrZfiltered_linesZincludeZtag_textr	r
r
rfilter_sectionsrc	Cstjt}ttj|dtj|dttj|dd}|}W5QRXt	|d\}}t	|d\}}t	|d\}}|||}	t
|	d}
t
|
d}||||<|
|||<d	d
|D}ttj|dd}||W5QRXtddS)
Nzyacc.pyzyacc.py.bakrZ
parsedebugZparseoptzparseopt-notrackDEBUGZTRACKINGcSsg|]}|dqS)
)rstrip).0r	r
r
r
<listcomp>>szmain.<locals>.<listcomp>wzUpdated yacc.py)
ospathdirname__file__shutilZcopy2joinopen	readlinesrr
writelinesprint)rfrZparse_startZ	parse_endZparseopt_startZparseopt_endZparseopt_notrack_startZparseopt_notrack_endZ
orig_linesZparseopt_linesZparseopt_notrack_linesr
r
rmain's  

r!__main__)Zos.pathrrrrr!__name__r
r
r
r<module>
s
Back to Directory File Manager