DSL编译器生成器Skill dsl-compiler-generator

DSL编译器生成器是一个专门用于为领域特定语言(DSL)自动生成编译器和解释器的工具。它能够根据用户定义的语法规则自动创建解析器,基于类型规则生成类型检查器,并根据语义描述生成解释器或代码生成器。该工具还支持与语言工作台集成,并能生成IDE插件支持,显著降低创建自定义编程语言的门槛。关键词:DSL编译器、领域特定语言、解释器生成、语法解析、类型检查、代码生成、语言工作台、ANTLR、Xtext、编程语言开发工具。

架构设计 0 次安装 2 次浏览 更新于 2/25/2026

name: dsl-compiler-generator description: 为领域特定语言生成编译器和解释器 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep metadata: specialization: 计算机科学 domain: 科学 category: 编程语言理论 phase: 6

DSL编译器生成器

目的

提供从高级规范生成领域特定语言编译器和解释器的专家指导。

能力

  • 从语法生成解析器
  • 从规则生成类型检查器
  • 从语义生成解释器
  • 代码生成模板
  • 语言工作台集成
  • IDE支持生成

使用指南

  1. 语法设计:定义DSL语法
  2. 解析器生成:从语法生成解析器
  3. 类型系统:实现类型检查
  4. 语义:实现解释器或代码生成器
  5. IDE集成:生成编辑器支持

工具/库

  • ANTLR
  • Xtext
  • Racket
  • MPS