我有一本Stata关键字字典和 Stata 语法的合理知识。我想花几个小时把它变成Pygments的 Stata 词法分析器。
但是,我找不到足够的有关词法分析器语法的文档,并且发现自己无法开始编写词法分析器。有人可以指出一个为 Pygments 编写新词法分析器的好教程吗?
我知道Pygments API和lexer development page,但老实说,对于像我这样对 Python 知识非常有限的人来说,这些还不够。
到目前为止,我的策略是寻找例子。我找到了很多,例如Puppet、Sass、Scala、Ada。他们只帮了这么多。欢迎任何有关如何从我的 Stata 关键字开始的帮助。