资源截图
MP4 |视频:h264,1920×1080 |音频:AAC,44.1 KHz,2 Ch
语言:英语 |时长:1小时21米
你将学到什么
- 从基本原理出发了解编译器词法分析器和解析器的工作原理
- 使用 Flex 编写专业的词汇规则进行标记化
- 使用 Bison 设计语法并构建 LR 解析器
- 掌握语义分析、符号表和语法操作
- 从头开始构建 6 个完整的编译器前端和 DSL 项目
- 调试常见解析器错误、语法冲突和词法匹配问题
- 实现数学函数、变量、赋值和文件执行
- 学习实际编程语言和 DSL 开发中使用的核心技术
掌握编译器前端开发并从零开始构建您自己的 DSL
大多数计算机科学课程仅通过抽象公式和图表来教授编译器理论。本课程将理论转化为工作代码。您将通过使用 Flex(词法分析器)和 Bison(解析器生成器)构建六个完整的、可运行的编译器前端项目来了解现实世界的词法分析器和解析器的工作原理。
本课程的独特之处:
您不仅会学习语法规则或理论 LR 解析。您将手动编码和调试支持变量、算术表达式、函数、文件输入、错误处理和自定义域特定语言的工业风格解析器。
通过本课程,您将构建:
- 基本的计算器表达式解析器
- 配置文件解析器
- 具有最大/最小/绝对函数的自定义数学公式引擎
- 用于服务器日志分析的结构化日志解析器
- 迷你 SQL SELECT 语句解析器
- 功能齐全的自定义 DSL,支持变量、赋值和文件执行
所有项目都可以用Makefile完全编译,支持手动交互式输入和文件批量输入,并包含完整的错误处理。每行代码都有解释,以便您完全了解词法分析器和解析器在幕后如何工作。
没有过时的理论——只有实用的、适合面试的、基于项目的编译器知识。
简短描述
通过使用 Flex 和 Bison 构建 6 个实际项目来学习编译器前端开发。掌握词法分析、解析、AST 基础知识和 C 语言实现。
其他信息
- 作者
- Downloading
- 发布日期
- 7月29日
- 类别
- IT与软件
- 软件名称
- 使用 Flex 和 Bison 进行编译器前端和 DSL 开发
- 探索
- Video Courses
- 创作者
- James Jiang
- 语言
- 英语
- 上传者
- Grant Walsh
- 出版商
- Udemy


评分及评论
暂无评分
来评个分数吧