王道语言十二章:编译器词法语法分析项目.pdfVIP

  • 2
  • 0
  • 约2.05万字
  • 约 20页
  • 2026-06-09 发布于北京
  • 举报

王道语言十二章:编译器词法语法分析项目.pdf

第12章编译器词法语法分析项目

(讲解:2小时)

本章开始尝试做一个简单的编译器,编译一个程序,分为词法分析→

语法分析→语义分析→中间代码生成→目标代码生成,因为我们没有学习汇编语

言,不做编译器的后端(这个在工作中用的不多,目前LLVM非常流行,已经

帮我们做好了后端工作,有的同学可以搜索LLVM进行学习),我们主要做

词法分析,语法分析,王道有位同学进入公司后,要求根据公司的

编码规范写一个语法检查,针对不符合公司编程规范的进行提醒,这就需要我

们掌握词法分析与语法分析。

12.1词法分析项目

12.1.1项目需求描述

该项目需求为分析一份C语言程序的内容,将函数名变量名设置为灰色,

将关键字设置为绿色,将整型常量,浮点型常量,字符常量,字符串常量等

常量设置为褐色,将运算符设置为红色,如图12.1.1-1所示,HelloWorld.c

是一个txt文档,测试程序

图12.1.1-1

经过编译器词法分析后,得到如图12.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档