首页 文章
  • 8 votes
     answers
     views

    关于如何为Pygments编写词法分析器的大量文档? [关闭]

    我有一个Stata关键词典和对Stata语法的合理知识 . 我想花几个小时把它变成一个Stata词法分析器Pygments . 但是,我找不到关于词法分析器语法的足够文档,并发现自己无法开始编写词法分析器 . Could someone point out a good tutorial for writing new lexers for Pygments? 我知道Pygments API和...
  • 0 votes
     answers
     views

    Pygments错误:别名没有词法分析器 - 代码块中的下划线

    我正在与所有常见的嫌疑人一起开展github-pages项目 . 我正在尝试将我的降价从kramdown切换到redcarpet以更好地支持GFM进行本地开发 . 我有一个现有的项目只有一个麻烦的降价部分 . 它是一个单行代码块,其变量名称包含下划线 . ```function_field_name``` _config.yml markdown: redcarpet redcarpet: ...
  • 182 votes
     answers
     views

    源代码在LaTeX中突出显示

    我需要在LaTeX中突出显示源代码 . 包 listings 似乎是大多数用例的最佳选择,对我而言,直到现在 . 但是,现在我需要更多的灵活性 . 一般来说,我正在寻找的是一个真正的词法分析器 . 特别是,我需要(对于自己的语言定义)来定义(并突出显示!)自己的数字样式 . listings 不允许在代码中突出显示数字 . 但是,我需要生成这样的东西: listings 也无法处理字符串的任...
  • 9 votes
     answers
     views

    Jekyll Pygments Processing

    我一直在和Jekyll和Pygments争吵一段时间 . 我安装了pygments并生成了css文件,但是当我运行Jekyll来生成网站时,代码突出显示似乎没有正确生成 . 这是我用于处理的一些示例代码 {% highlight php lineos %} /** * Passing by reference * * Outputs * * 10 - before add() call ...
  • 0 votes
     answers
     views

    尝试编译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 votes
     answers
     views

    使用BeautifulSoup解析文档而不解析<code>标记的内容

    我正在和Django一起写博客应用程序 . 我想让评论编写者使用一些标签(如 &lt;strong&gt; , a 等等),但禁用所有其他标签 . 另外,我想让他们把代码放在&lt;code&gt;标签中,并让pygments解析它们 . 例如,有人可能会写这个评论: I like this article, but the third code example &lt;em&gt;could h...
  • 283 votes
     answers
     views

    词法分析者与解析者

    词法分析器和解析器在理论上真的有那么不同吗? 讨厌正则表达式似乎很时髦:coding horror,another blog post . 但是,流行的基于lexing的工具:pygments,geshi或prettify,都使用正则表达式 . 他们好像有什么东西...... 什么时候足够兴奋,什么时候需要EBNF? 有没有人使用这些词法分析器生成的令牌与野牛或antlr解析器生成器?

热门问题