gpt4 book ai didi

pygments - 如何在 pygments 中安装新的词法分析器?

转载 作者:行者123 更新时间:2023-12-02 19:07:09 25 4
gpt4 key购买 nike

我为 pygments 编写了一个新的词法分析器,并尝试使用它。因此我看这个页面

http://pygments.org/docs/lexerdevelopment/

其中描述了安装过程。他们说要制作 map 文件,但我不知道在哪里。

我查看了这两个目录,其中有他们谈论的 other.py 模块。

/usr/share/pyshared/pygments/lexers/

/usr/share/pyshared/pygments/lexers/

但是那里没有任何makefile。那么我该怎么办?

最佳答案

博客文章Custom syntax in pygments解释了向 pygments 添加自定义词法分析器的另一种方法:

<小时/>

Pygments enables custom plugins via something called entrypoints in setuptools.

目录结构:

|- FantomLexer
|- fantomlexer
| |- __init__.py
| |- lexer.py
|- setup.py

__init__.py 文件可以为空,但它需要存在,因此只需触摸它就足够了。 lexer.py 将包含 pygments 的正则表达式词法分析器。

setup.py 的内容如下:

from setuptools import setup, find_packages

setup (
name='fantomlexer',
packages=find_packages(),
entry_points =
"""
[pygments.lexers]
fantomlexer = fantomlexer.lexer:FantomLexer
""",
)

然后,您可以通过 sudo python setup.pydevelop 安装词法分析器。

关于pygments - 如何在 pygments 中安装新的词法分析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22321702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com