本文整理汇总了Python中pygments.lexers.agile.PythonLexer.add_filter方法的典型用法代码示例。如果您正苦于以下问题:Python PythonLexer.add_filter方法的具体用法?Python PythonLexer.add_filter怎么用?Python PythonLexer.add_filter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pygments.lexers.agile.PythonLexer
的用法示例。
在下文中一共展示了PythonLexer.add_filter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: NameHighlightFilter
# 需要导入模块: from pygments.lexers.agile import PythonLexer [as 别名]
# 或者: from pygments.lexers.agile.PythonLexer import add_filter [as 别名]
from pygments.lexers.agile import PythonLexer
from pygments.formatters.terminal256 import Terminal256Formatter
from pygments.formatters.terminal import TerminalFormatter
from pygments.styles import emacs
from pygments.filters import NameHighlightFilter
from pygments.token import Other
from talkstyle import TalkStyle
fltr = NameHighlightFilter(names=['video_cap'],
tokentype=Other)
from asciipoint import *
slide = open('webcam.py').read()
lex = PythonLexer()
lex.add_filter(fltr)
slide = highlight(slide, lex,
Terminal256Formatter(style=TalkStyle)
#TerminalFormatter(bg='dark')
)
hl = [(('(import ecto)', inv),),
((r'(from ecto_opencv.*)', inv),),
((r'(plasm =.*)', inv),),
((r'(VideoCapture)', inv),),
((r'(highgui\.VideoCapture)', inv),),
((r'(imshow)', inv),),
]