编译原理
文章平均质量分 83
仅供个人归纳管理,有错误欢迎指出
Mr.Poem
这个作者很懒,什么都没留下…
展开
-
Pascal 语法分析器 简易实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言此文仅笔者学习记录,并不是多么高深的东西,而且离完成也过了一段时间(不小心给忘了,汗),不过非常欢迎各种指导建议一、实现内容PASCAL语言子集(PL/0)词法分析器的设计与实现PL/0语言的BNF描述(扩充的巴克斯范式表示法)<prog> → program <id>;<block><block> → [<condecl>][<v...原创 2021-03-20 16:50:15 · 1539 阅读 · 2 评论 -
Pascal 词法分析器 简易实现
全局变量和过程:ch 字符变量,存放最新读入的源程序字符strToken 字符数组,存放构成单词符号的字符串GetChar 子程序过程,把下一个字符读入到ch中GetBC 子程序过程,跳过空白符,直至ch中读到非空白符Concat 子程序,把ch中的字符连接到strTokenIsLetter和IsDigit 布尔函数,判断ch中字符是否为字母和数字Reverse 整型函数,对于strToken中的字符串查找保留字表,若它是保留字则给出它的编码,否则回送0Retract 子程序,把搜索指针回调原创 2020-10-17 13:34:37 · 1228 阅读 · 0 评论