U uù¾fË ã @ s: d dl Zd dlZdd„ Zdd„ Zdd„ Zedkr6eƒ dS ) é Nc C sd t | ƒ}d| }d| }|D ]\}}| ¡ |¡r q8q|D ]\}}| ¡ |¡r< qXq<|d |fS )Nz #--! %s-startz#--! %s-endé )Ú enumerateÚstripÚ startswithÚendswith)ÚlinesÚtagZsrclinesZ start_tagZend_tagÚstart_indexÚlineZ end_index© r úC/opt/alt/python38/lib/python3.8/site-packages/pycparser/ply/ygen.pyÚget_source_range s r c C sB g }d}d| }| D ](}| ¡ |¡r.| }q|r| |¡ q|S )NTz#--! %s)r r Úappend)r r Zfiltered_linesÚincludeÚtag_textr r r r Úfilter_section s r c C sú t j t¡} t t j | d¡t j | d¡¡ tt j | d¡dƒ}| ¡ }W 5 Q R X t |dƒ\}}t |dƒ\}}t |dƒ\}}|||… } t | dƒ} t | dƒ}||||…<