LogoClawIndex
案例技能关于
LogoClawIndex

compiler-frontend - 构建编译器前端组件

为自定义语言或 DSL 构建词法分析器、语法分析器、抽象语法树、符号表、类型检查器与 LLVM IR 代码生成器。

标签

更新于: 2026-09-24

能力

典型输入

典型输出

该技能可以做什么

  • 实现手写状态机词法分析器
  • 使用 Pratt 算法解析表达式
  • 使用递归下降解析语句
  • 构建链式作用域符号表
  • 对语法树进行类型检查
  • 从语法恐慌错误中恢复
  • 根据语法树生成 LLVM IR

输入

  • 语言描述与语法规则
  • C 或 Rust 实现语言选择
  • 请求的编译器前端阶段
  • 有效与含有错误的测试程序

输出

  • 前端源代码文件
  • 生成的 LLVM IR 代码
  • 编译器诊断与错误消息

要求

  • C 或 Rust 开发工具链
  • LLVM C API 或 Rust inkwell 绑定
  • Flex 词法分析器生成工具

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。
编译器前端
词法分析
语法分析
抽象语法树
类型检查
LLVM-IR
实现手写状态机词法分析器
使用 Pratt 算法解析表达式
使用递归下降解析语句
构建链式作用域符号表
语言描述与语法规则
C 或 Rust 实现语言选择
请求的编译器前端阶段
前端源代码文件
生成的 LLVM IR 代码
编译器诊断与错误消息