首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
编译原理学习
Juha
创建于2023-03-20
订阅专栏
编译原理学习
暂无订阅
共6篇文章
创建于2023-03-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何透明地支持数据库分库分表
设计一个分布式数据库,让应用逻辑不必关心数据库的物理分布。这样,无论把数据库拆成多少个分库,编程时都会像面对一个物理库似的没什么区别。 单一数据库服务器的处理能力是有限的,当数据量和访问量超过一定级别
解析声明变量
以int age = 45为例 首先把变量声明语句的规则 它的左边是一个非终结符(Non-terminal)。右边是它的产生式(Production Rule)。在语法解析的过程中,左边会被右边替代。
词法分析之正则文法和有限自动机
词法分析的工作是一边读取一边识别字符串的,不是把字符串都读到内存再识别。和人类类似,在听一位朋友讲话的时候,其实也是同样的过程,一边听,一边提取信息。 要实现一个词法分析器,首先需要写出每个词法的正则
编译原理前端技术之语义分析
# 语义分析(Semantic Analysis) 做完了词法分析、语法分析,编译器接下来做的工作
编译器的前端技术之语法分析
语法分析 (Syntactic Analysis, or Parsing) 在词法分析之后,编译器下一个阶段的工作是语法分析。词法分析是识别一个个的单词,而语法分析就是在词法分析的基础上识别出程序的语
编译器的前端技术之词法分析
# 编译器的前端与后端 这里的“前端(Front End)”指的是编译器对程序代码的分析和理解过程。它通常只跟语言的语法有关,跟目标机器无关。而与之对应的“后端(Back End)”则是生成目标代码的