编译器
文章平均质量分 78
三境界
九层之台起于垒土
展开
-
编译原理2---A Power Tool 正则表达式
个人理解正则表达式,重在表达,计算机领域有很多字符或字符串需要被表达(或者说描述),如果能有一种特殊语言能够通用地描述一种形式的字符串,那么计算机在查找,匹配,处理等操作时会变得更加方便。使用regular expression做示例1.先来个简单的:要在一个字符串中找到string被搜索字符串:000asdkljl000kasdjlkastringsjdlkajskd000目标字符串:string右下角MATCH INFORMATION中标记了string子串所在的位置这种匹配就是 匹配之原创 2022-04-07 18:56:53 · 641 阅读 · 0 评论 -
编译器设计1---编译器结构
PS:图片是中科大保健老师的课上截屏过来的1.一般编译器的结构简单来说一个编译器的设计其工程规模是十分庞大的,从字符序列到目标代码其中的每一次转变都需要一个模块的作用2.编译器自顶向下阶段划分如果将我们常用的编译器看成一个黑盒,不管内部的实现:如果要看到更细节的地方:源程序需要经过前端(front end)产生中间表示,再经过后端(back end)去产生目标代码。可以看出:前端处理的是和源程序相关的属性,后端处理的是具体的体系结构和目标机相关的属性2.1前端构造语义分析器有时也.原创 2022-04-13 15:26:58 · 1684 阅读 · 0 评论