PL/0的语言的词法分析器将要完成以下工作: (1) 跳过分隔符(如空格,回车,制表符); (2) 识别诸如begin,end,if,while等保留字; (3) 识别非保留字的一般标识符,此标识符值(字符序列)赋给全局量id,而全局量sym赋值为SYM_IDENTIFIER。 (4) 识别数字序列,当前值赋给全局量NUM,sym则置为SYM_NUMBER; (5) 识别:=,<=,>=之类的特殊符号,全局量sym则分别被赋值为SYM_BECOMES,SYM_LEQ,SYM_GEQ等。 相关过程(函数)有getsym(),getch(),其中getch()为获取单个字符的过程,除此之外,它还完成: (1) 识别且跳过行结束符; (2) 将输入源文件复写到输出文件; (3) 产生一份程序列表,输出相应行号或指令计数器的值。
2022-06-11 13:23:38 257KB 编译原理
1
大连理工软件操作系统上机作业
2022-06-10 14:00:55 2.13MB 操作系统 大连理工 软件学院
哈工大操作系统实验8——内核级线程。本次的实验仅完成了用户态的实现。内核级要实现实在困难,耗费巨大精力也不见得能有好的成效,而且重要的是内核级仅占一个。
2022-06-08 16:31:37 5KB hit软件学院 OS实验8
1
主要涉及数据仓库和软件工程A4纸,这些是比较实用的。
2022-06-07 18:00:42 173.55MB 文档资料 数据仓库
1
西北工业大学软件学院计算机网络实验报告实验一-实验四
2022西北工业大学软件学院计算机网络实验
2022-05-31 21:04:00 6.19MB 网络
1
西北工业大学计算机组成原理实验报告——实验一—实验四
东北大学软件学院数据结构与算法实验,一共四个实验:线性表、栈和队列、二叉树的基本应用、图结构的应用。C/C++实现。
1
11下 软件学院09级 基于UNIX操作系统编程.ppt
2022-05-24 09:01:05 1.9MB unix 文档资料 服务器
大连理工大学软件学院操作系统实验 生产者与消费者问题代码 热乎出炉 复制粘贴即能运行 !
1