inlinesyntaxhighlight.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:wiggle-docs 作者: wiggleport 项目源码 文件源码
def code_role(role, rawtext, text, lineno, inliner, options={}, content=[]):
    r'''code_role override or create if older docutils used.

    This only creates a literal node without parsing the code. This will
    be done later in sphinx.  This override is not really needed, but it 
    might give some speed
    '''

    set_classes(options)

    language = options.get('language', '')
    classes = ['code']

    if 'classes' in options:
        classes.extend(options['classes'])

    if language and language not in classes:
        classes.append(language)

    node = nodes.literal(rawtext, text, classes=classes, language=language)

    #import rpdb2 ; rpdb2.start_embedded_debugger('foo')

    return [node], []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号