@@ -136,17 +136,17 @@ <h1>Write your own filter<a class="headerlink" href="#write-your-own-filter" tit
136136< h2 > Subclassing Filters< a class ="headerlink " href ="#subclassing-filters " title ="Link to this heading "> ¶</ a > </ h2 >
137137< p > As an example, we write a filter that converts all < cite > Name.Function</ cite > tokens
138138to normal < cite > Name</ cite > tokens to make the output less colorful.</ p >
139- < div class ="highlight-python notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> from</ span > < span class ="nn "> pygments.util</ span > < span class ="kn "> import</ span > < span class ="n "> get_bool_opt</ span >
140- < span class ="kn "> from</ span > < span class ="nn "> pygments.token</ span > < span class ="kn "> import</ span > < span class ="n "> Name</ span >
141- < span class ="kn "> from</ span > < span class ="nn "> pygments.filter</ span > < span class ="kn "> import</ span > < span class ="n "> Filter</ span >
139+ < div class ="highlight-python notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pygments.util</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> get_bool_opt</ span >
140+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pygments.token</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Name</ span >
141+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pygments.filter</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Filter</ span >
142142
143- < span class ="k "> class</ span > < span class ="nc "> UncolorFilter</ span > < span class ="p "> (</ span > < span class ="n "> Filter</ span > < span class ="p "> ):</ span >
143+ < span class ="k "> class</ span > < span class =" w " > </ span > < span class ="nc "> UncolorFilter</ span > < span class ="p "> (</ span > < span class ="n "> Filter</ span > < span class ="p "> ):</ span >
144144
145- < span class ="k "> def</ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> options</ span > < span class ="p "> ):</ span >
145+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> options</ span > < span class ="p "> ):</ span >
146146 < span class ="n "> Filter</ span > < span class ="o "> .</ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> options</ span > < span class ="p "> )</ span >
147147 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> class_too</ span > < span class ="o "> =</ span > < span class ="n "> get_bool_opt</ span > < span class ="p "> (</ span > < span class ="n "> options</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'classtoo'</ span > < span class ="p "> )</ span >
148148
149- < span class ="k "> def</ span > < span class ="nf "> filter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> lexer</ span > < span class ="p "> ,</ span > < span class ="n "> stream</ span > < span class ="p "> ):</ span >
149+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> filter</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> lexer</ span > < span class ="p "> ,</ span > < span class ="n "> stream</ span > < span class ="p "> ):</ span >
150150 < span class ="k "> for</ span > < span class ="n "> ttype</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="ow "> in</ span > < span class ="n "> stream</ span > < span class ="p "> :</ span >
151151 < span class ="k "> if</ span > < span class ="n "> ttype</ span > < span class ="ow "> is</ span > < span class ="n "> Name</ span > < span class ="o "> .</ span > < span class ="n "> Function</ span > < span class ="ow "> or</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> class_too</ span > < span class ="ow "> and</ span >
152152 < span class ="n "> ttype</ span > < span class ="ow "> is</ span > < span class ="n "> Name</ span > < span class ="o "> .</ span > < span class ="n "> Class</ span > < span class ="p "> ):</ span >
@@ -164,13 +164,13 @@ <h2>Subclassing Filters<a class="headerlink" href="#subclassing-filters" title="
164164< section id ="using-a-decorator ">
165165< h2 > Using a decorator< a class ="headerlink " href ="#using-a-decorator " title ="Link to this heading "> ¶</ a > </ h2 >
166166< p > You can also use the < cite > simplefilter</ cite > decorator from the < cite > pygments.filter</ cite > module:</ p >
167- < div class ="highlight-python notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> from</ span > < span class ="nn "> pygments.util</ span > < span class ="kn "> import</ span > < span class ="n "> get_bool_opt</ span >
168- < span class ="kn "> from</ span > < span class ="nn "> pygments.token</ span > < span class ="kn "> import</ span > < span class ="n "> Name</ span >
169- < span class ="kn "> from</ span > < span class ="nn "> pygments.filter</ span > < span class ="kn "> import</ span > < span class ="n "> simplefilter</ span >
167+ < div class ="highlight-python notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pygments.util</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> get_bool_opt</ span >
168+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pygments.token</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Name</ span >
169+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pygments.filter</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> simplefilter</ span >
170170
171171
172172< span class ="nd "> @simplefilter</ span >
173- < span class ="k "> def</ span > < span class ="nf "> uncolor</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> lexer</ span > < span class ="p "> ,</ span > < span class ="n "> stream</ span > < span class ="p "> ,</ span > < span class ="n "> options</ span > < span class ="p "> ):</ span >
173+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> uncolor</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> lexer</ span > < span class ="p "> ,</ span > < span class ="n "> stream</ span > < span class ="p "> ,</ span > < span class ="n "> options</ span > < span class ="p "> ):</ span >
174174 < span class ="n "> class_too</ span > < span class ="o "> =</ span > < span class ="n "> get_bool_opt</ span > < span class ="p "> (</ span > < span class ="n "> options</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'classtoo'</ span > < span class ="p "> )</ span >
175175 < span class ="k "> for</ span > < span class ="n "> ttype</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="ow "> in</ span > < span class ="n "> stream</ span > < span class ="p "> :</ span >
176176 < span class ="k "> if</ span > < span class ="n "> ttype</ span > < span class ="ow "> is</ span > < span class ="n "> Name</ span > < span class ="o "> .</ span > < span class ="n "> Function</ span > < span class ="ow "> or</ span > < span class ="p "> (</ span > < span class ="n "> class_too</ span > < span class ="ow "> and</ span >
0 commit comments