name: typing-rule-generator description: 为类型系统设计生成和格式化推理规则符号中的类型规则 allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep metadata: specialization: 计算机科学 domain: 科学 category: 编程语言理论 phase: 6
类型规则生成器
目的
为使用形式化推理规则符号进行编程语言设计提供生成类型规则的专家指导。
能力
- LaTeX 推理规则生成
- 语法导向的规则推导
- 类型推导树构建
- 规则依赖分析
- 导出为 Ott/LNGen 格式
- 处理子类型和多态性
使用指南
- 语法定义:正式定义语言语法
- 规则设计:为每个结构设计类型规则
- 推导树:构建类型推导示例
- 格式化:生成出版质量的规则
- 导出:导出到机械化工具
工具/库
- LaTeX (mathpartir)
- Ott
- LNGen
- PLT Redex