本文不定期更新,最后更新于2019-7-6
编译原理
- 编译原理三大经典书籍(龙书 虎书 鲸书)
- 前端为什么要会正则表达式 - 知乎
- 一次性搞懂JavaScript正则表达式之引擎 - 掘金
- 没有AST, IDE中的错误提示、自动补全、重构、语法检查…都玩不转了
- 语法解析(一)BNF&EBNF | daily
- 自己动手写编译器
- 第09章 上下文无关语法及分析
- 深入分析 Javac 编译原理 - 掘金
- 来点儿编译原理(1)实现一个小型四则运算编译器 - 知乎
- 从编译原理看一个解释器的实现 - 木宛城主 - 博客园
- 前端要以正确的姿势学习编译原理(上篇) - 知乎
- 基于LLVM的编译原理简明教程 (1) - 写编译器越来越容易了
- 编译器架构的王者LLVM - 西风世界(横笛笑看今古事,立剑醉谈定江山) - 西风逍遥游 - 优快云博客
- shdxiang/xy-compiler: A toy complier.
- 计算器–实现一个简单的编译器 - 云巴专栏 - SegmentFault 思否
- Flex——词法分析程序(scanner)生成工具 | 无语书斋
- Overview — LLVM 9 documentation
- zy445566/llvm-guide-zh: User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
- 第一章 教程简介与词法分析器 — LLVM教程
- 使用Flex Bison 和LLVM编写自己的编译器 | | 酷 壳 - CoolShell
- yao-zou/MiniScript: A minimal script language, the lab for course ‘compiler’ in ZJU
- The Architecture of Open Source Applications: LLVM
- Writing Your Own Toy Compiler Using Flex, Bison and LLVM (gnuu.org)
- lex-yacc笔记——计算器实例 | 无语书斋
- 编译器架构的王者LLVM——(1)现代编译器架构
- 编译器架构的王者LLVM——(4)简单的词法和语法分析
- 编译器架构的王者LLVM——(3)用代码生成代码
- 编译器架构的王者LLVM——(5)语法树模型的基本结构
- 编译器架构的王者LLVM——(6)多遍翻译的宏翻译系统
- llvmlite — llvmlite 0.27.0 documentation
- 在Python中使用Clang来解析C++【翻译】
- 在Python中使用LLVM接口:llvmpy和llvmlite
- 使用clang将C代码编译成LLVM的中间代码(LLVM ir bitcode),并反汇编LLVM bitcode
- 构建Toy编译器——基于Flex-Bison和LLVM.md | 无语书斋
- Let’s Write an LLVM Specializer for Python! (Stephen Diehl)
- Golang 编译原理 计算器(通俗易懂) - Go语言中文网 - Golang中文社区
- 用LLVM来开发自己的编译器(一)——变量和函数 - gnefil.nil的个人页面 - OSCHINA
- 自己动手写编译器
- 编译原理之词法分析器设计 | Netcan_Space
- Compiler Design | FIRST Set in Syntax Analysis
- 编译原理实验之LL(1)语法分析器设计 | Netcan_Space
- An Easy Explaination Of First And Follow Sets
- parsing - Conflict resolution in LALR(1) parser - Stack Overflow
- parsing - Difference between Left Factoring and Left Recursion - Stack Overflow
- parsing - Why can’t a compiler have a “shift/shift” conflict? - Stack Overflow
- Scut_cs_homework/编译原理/答案 at master · ahangchen/Scut_cs_homework
- 编译原理LL(1)详解 - OT元旦 - 博客园
- LR(1) 分析例子
- 9.11. Canonical LR(1) Parsers
- CS 412 Schedule
- 编译原理与实践作业答案 - 百度文库
- 编译原理期中考试 [Annhe’s Wiki]
- Let’s Build a Compiler
- Yacc 与 Lex 快速入门
- 读书笔记 | 编译原理总结 - 简书
- Microsoft PowerPoint - LR1 Parsing Tables Example.ppt [Compatibility Mode]
- 编译原理笔记 - ffl - 博客园
- algorithm - What is the difference between LR(0) and SLR parsing? - Stack Overflow
- 3.3.4 SLR(1), LR(1), and LALR(1) Grammars
- compiler construction - What is the difference between LALR and LR parsing? - Stack Overflow
- parsing - How is this grammar LR(1) but not SLR(1)? - Stack Overflow
- stardust95/TinyCompiler: c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR and obj code generation. 基于flex,bison以及LLVM,使用c++11实现的类C语法编译器, 支持生成中间代码及可执行文件.
- 第12章 自底向上分析 (下) — 自己动手写编译器
- Compiler Design | Phases of a Compiler - GeeksforGeeks
- Compiler Design | Construction of LL(1) Parsing Table - GeeksforGeeks
- Compiler Design | FOLLOW Set in Syntax Analysis - GeeksforGeeks
- Theory of Computation | Minimization of DFA - GeeksforGeeks