-
8 votesanswersviews
关于如何为Pygments编写词法分析器的大量文档? [关闭]
我有一个Stata关键词典和对Stata语法的合理知识 . 我想花几个小时把它变成一个Stata词法分析器Pygments . 但是,我找不到关于词法分析器语法的足够文档,并发现自己无法开始编写词法分析器 . Could someone point out a good tutorial for writing new lexers for Pygments? 我知道Pygments API和... -
0 votesanswersviews
Pygments错误:别名没有词法分析器 - 代码块中的下划线
我正在与所有常见的嫌疑人一起开展github-pages项目 . 我正在尝试将我的降价从kramdown切换到redcarpet以更好地支持GFM进行本地开发 . 我有一个现有的项目只有一个麻烦的降价部分 . 它是一个单行代码块,其变量名称包含下划线 . ```function_field_name``` _config.yml markdown: redcarpet redcarpet: ... -
182 votesanswersviews
源代码在LaTeX中突出显示
我需要在LaTeX中突出显示源代码 . 包 listings 似乎是大多数用例的最佳选择,对我而言,直到现在 . 但是,现在我需要更多的灵活性 . 一般来说,我正在寻找的是一个真正的词法分析器 . 特别是,我需要(对于自己的语言定义)来定义(并突出显示!)自己的数字样式 . listings 不允许在代码中突出显示数字 . 但是,我需要生成这样的东西: listings 也无法处理字符串的任... -
9 votesanswersviews
Jekyll Pygments Processing
我一直在和Jekyll和Pygments争吵一段时间 . 我安装了pygments并生成了css文件,但是当我运行Jekyll来生成网站时,代码突出显示似乎没有正确生成 . 这是我用于处理的一些示例代码 {% highlight php lineos %} /** * Passing by reference * * Outputs * * 10 - before add() call ... -
0 votesanswersviews
尝试编译Jekyll站点时出现Pygments依赖性错误
我'm beginning to set up a Jekyll site and I'已经安装了所有内容并通过 gem install pygments.rb 命令将this theme的内容复制到安装了Pygments的网站's directory. I',它似乎安装得很好 . 但是在尝试使用 jekyll serve 时,我仍然会从下面的屏幕截图中看到错误 . 我发现this post并尝试... -
10 votesanswersviews
使用BeautifulSoup解析文档而不解析<code>标记的内容
我正在和Django一起写博客应用程序 . 我想让评论编写者使用一些标签(如 <strong> , a 等等),但禁用所有其他标签 . 另外,我想让他们把代码放在<code>标签中,并让pygments解析它们 . 例如,有人可能会写这个评论: I like this article, but the third code example <em>could h... -
283 votesanswersviews
词法分析者与解析者
词法分析器和解析器在理论上真的有那么不同吗? 讨厌正则表达式似乎很时髦:coding horror,another blog post . 但是,流行的基于lexing的工具:pygments,geshi或prettify,都使用正则表达式 . 他们好像有什么东西...... 什么时候足够兴奋,什么时候需要EBNF? 有没有人使用这些词法分析器生成的令牌与野牛或antlr解析器生成器?