compiler-frontend
Compiler Frontend 是一个面向 AI 智能体的编译器前端开发技能,用于指导从词法分析到 LLVM IR 生成的完整前端构建流程。它涵盖手写 DFA 词法分析器与 flex 方案对比、表达式与语句的 Pratt 解析与递归下降解析、C 或 Rust 中的 AST 节点设计、基于作用域哈希表的符号表实现、基础类型检查,以及通过 C API 或 llvm-sys 生成 LLVM IR。该技能还提供错误恢复策略(如恐慌模式与同步集)、常见问题排查表(解析器死循环、运算符优先级错误、LLVM 校验失败等),并关联 LLVM 优化、JIT 编译、MLIR、解释器与 Carbon 语言等技能,适合实现新语言、DSL 或为解释器与配置语言添加表达式解析。