1. 首页
  2. 考试认证
  3. 其它
  4. Crotch廉价代码审查工具示例

Crotch廉价代码审查工具示例

上传者: 2024-12-20 00:57:09上传 ZIP文件 3.5KB 热度 5次

Crotch 是一个使用简单状态机来促进代码审查的工具。基本思想是利用标记源代码,构建少量有针对性的“解析器”,以识别所需的代码模式。Crotch 模块主要是一个通用状态机,经过修改以处理基件操作和 Pygments 词法分析器返回的 (type, value) 元组。

要使用此类,您需要实现处理程序(表示状态),它们基本上是可调用的函数,接收两个参数(令牌类型、令牌值),并返回下一个状态(处理程序)的名称。您可以使用 add_state() 方法将这些处理程序添加到状态机,并指定开始状态和每个“结束状态”,这将产生回溯报告。示例随核心模块一起提供。

下载地址
用户评论