跳转到内容
计算机基础百科
搜索
Ctrl
K
取消
选择主题
深色
浅色
自动
第一卷 · 计算与抽象
第二卷 · 数字逻辑与计算机组成
第三卷 · 数据结构
第四卷 · 算法
第五卷 · 编程语言与编译
第六卷 · 操作系统
第七卷 · 计算机网络
第八卷 · 数据库系统
第九卷 · 分布式系统
第十卷 · 计算理论
第十一卷 · 软件工程与系统设计
第十二卷 · 安全与密码学
术语表
参考文献与延伸阅读
导读
第一部分 · 语言设计
语法与语义
类型系统
编程范式
第二部分 · 编译与运行时
编译流程
编译器优化
运行时、内存管理与垃圾回收
选择主题
深色
浅色
自动
第五卷 · 编程语言与编译
›
第一部分 · 语言设计
›
语法与语义
语法与语义
上下文无关文法与 BNF、抽象语法树、操作语义与指称语义的直觉。本章用一个小表达式语言展示从文法到解释器的完整过程,说明”语法糖”与”核心语言”的关系。
本章要点
Section titled “本章要点”
语法定义合法的程序,语义定义程序的含义
AST 是编译器所有阶段的中间表示
大多数语言特性都能脱糖为少数核心构造
相关阅读
Section titled “相关阅读”
上下文无关文法与下推自动机