【发布时间】:2021-02-19 18:19:20
【问题描述】:
我有一个 python pyparsing 语言语法,该语言允许 /*... */ 和 // 样式 cmets。目前,正则表达式在调用解析器之前过滤掉 cmets。
我要解决的问题是我想让系统使用 cmets 自动生成类似于 Autodoc 的文档。我对解决方案的想法是,我想将它们添加到空白的 pyParsing 定义中,而不是预先过滤掉 cmets。但是,我将如何检索 cmets 以便将它们与(例如)文本中的类或函数定义相关联?
我需要检索 所有 cmets,甚至是那些与类或函数无关的 cmets。有没有办法做到这一点?或者有没有更好的解决方案,我没有看到?
编辑:“添加空白的定义”是指使用“ignore(expr)”函数。
【问题讨论】:
标签: pyparsing