node 手写编译器-minicompiler 使用语言:node, C++ 本文涉及:编译器的词法分析,抽象语义树生成,语法分析,代码生成 本文重点内容: 实现正则表达式分析器 实现简易版 Flex 实现 LR0 语法,并简单介绍其他语法(LL, LR1, SLR, LSPR) 实现简易版 Bison 实现生成汇编代码 实现简易编译器功能,提供编译时期类型检查和推断,支持加减乘除支持函数的递归 2023-05-05