编译原理
文章平均质量分 68
编译原理相关知识,从头开始实现编译器
LYSnowy
这个作者很懒,什么都没留下…
展开
-
编译器之语义分析之语法制导翻译&S属性L属性
编译器之语义分析之语法制导翻译语法制导定义基本概念翻译模式基本概念S属性&L属性&继承属性&综合属性基本概念语法制导定义基本概念虽然是在产生式右部嵌入相应的语义动作,虽然他是在建树的时候完成的,但是,它属于语义分析阶段,因为他更多的是对属性的计算,不管是makenode或者是其他的什么,都是离不开属性的,所以语法制导定义属于语义分析阶段包括后面的S属性计算和L属性计算虽然可以和自底向上或者是自顶向下的分析过程放在一起,但是仍然属于语义分析阶段,语义分析就是针对属性的计算,语法原创 2021-01-22 15:27:27 · 1316 阅读 · 0 评论 -
编译原理之语法分析(自底向上)(包含源码)
编译器之语法分析自底向上基本概念算符优先SLR规范LRLALR自底向上基本概念自底向上形成语法树的过程就是及逆行归约,将一堆单词串放在一起,形成某个产生式的样子,然后规约成某个产生式,所以关键就是什么时候进行产生式的归约。算符优先SLR规范LRLALR...原创 2021-01-22 15:10:07 · 897 阅读 · 0 评论 -
编译原理之语法分析(预测分析法)
编译器之词法分析自顶向下预测分析法自底向上算符优先SLR分析规范LR分析LALR分析自顶向下预测分析法自底向上算符优先SLR分析规范LR分析LALR分析原创 2021-01-22 10:47:02 · 3313 阅读 · 0 评论 -
C语言编译器之词法分析(包含源码)
编译器之词法分析I/O词法分析分类组成I/O通信——编制方式I/O独立编址内存映射编址混合编址I/O控制方式程序直接控制中断驱动方式DMA直接存储方式I/O通道I/O软件设备独立性软件设备驱动程序中断处理程序硬件I/O词法分析分类按数据组织进行分类,可分为块设备、字符折别块设备:以数据库啊作为信息存储和传输单位每个数据块有单独的地址,数据块之间的读写操作相互独立例如:各种存储设备、硬盘、U盘字符设备:以字符作为信息存储和传输单位 数据即字符流,无定位,无寻址 如I/O设备、鼠标、键盘组成原创 2021-01-21 15:24:19 · 1889 阅读 · 2 评论