四则运算求值

发现只要写出 BNF 式,用 LL1 的自上向下分析法很轻易的就解决问题。

阅读全文

编译器 Comments(1) 2009年9月21日 05:49

开源编辑器 UCC研究-语法分析器、词法分析器

语法分析器完成的功能:... 语法树的变化:... 源代码的实现:...

阅读全文

编译器 Comments(1) 2009年9月16日 23:56

编译原理知识加电-[转]BNF 和EBNF的含义与用法(感谢译者:Sunnybill)

By: Lars Marius Garshol 原文参见:http://www.garshol.priv.no/download/text/bnf.html (本文是上述作者文章的翻译,原文版权归作者所有) (译者:Sunnybill) BNF 和EBNF的含义与用法 1 简介 关于本文 什么是BNF? 工作原理 基本原理 一个实例 EBNF及其用途 一个EBNF语法实例 BNF和EBNF的使用 一般用法 如何使用形式语法 解析 最简单的方法 自上而下的解析(LL) 一个LL分析实例 一个LL转换实例 稍难的方法 自底而上的解析(LR) LL还是LR? 更多信息 附录 致谢

阅读全文

编译器 Comments(0) 2009年9月16日 18:08

开元编译器 UCC 研究 - 符号表

符号表是一个编译器工作的核心部分,从收集到整理再到通过它生成最终文件。

阅读全文

编译器 Comments(0) 2009年9月15日 23:11

开源编译器 UCC 研究 - 工作流程

最近看 UCC 的代码,研究下编译器的工作原理。大学时候的编译原理知识也忘得差不多了,本来当初就学的不好。现在拿一个实例来研究下吧。

阅读全文

编译器 Comments(0) 2009年9月15日 17:18