- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理实验1要点
天津理工大学实验报告
学院(系)名称:计算机与通信工程学院
姓名 学号 专业 班级 实验项目 实验一:词法分析器 课程名称 编译原理 课程代码 实验时间 实验地点 批改意见 成绩
教师签字:
实验内容:实现标准C语言词法分析器。
实验要求:
(1)单词种别编码要求
基本字、运算符、界符:一符一种
标识符:统一为一种;
常量:按类型编码;
(2)词法分析工作过程中建立符号表、常量表。
并以文本文件形式输出。
词法分析的最后结果以文本文件形式输出。
三、实验代码:
输入的程序:
package com.example;
public class WordList {
private int row;
private int type;
private int number;
private String str;
public WordList() {
super();
// TODO Auto-generated constructor stub
}
public WordList(int row, int type, int number, String str) {
super();
this.row = row;
this.type = type;
this.number = number;
this.str = str;
}
public int getRow() {
return row;
}
public void setRow(int row) {
this.row = row;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
@Override
public String toString() {
return WorList [row= + row + , type= + type + , number= + number
+ , str= + str + ];
}
}
package com.example;
public class Word {
private int row;
private String string;
public Word() {
super();
// TODO Auto-generated constructor stub
}
public Word(int row, String string) {
super();
this.row = row;
this.string = string;
}
public int getRow() {
return row;
}
public void setRow(int row) {
this.row = row;
}
public String getString() {
return string;
}
public void setString(String string) {
this.string = string;
}
@Override
public String toString() {
return Word [row= + row + , string= + string + ];
}
}
package com.example;
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class HanShu {
//定义符号表数组,常量表数组,关键字数组
ListString guanjianzi = Arrays.asList(double,lon
您可能关注的文档
最近下载
- 病态窦房结综合征护理查房.pptx VIP
- 《生物监测》教学课件—01利用水生生物监测水质.ppt VIP
- 光伏工程建设标准强制性条文实施计划方案-范本.pdf VIP
- 青海省西宁市2024-2025学年八年级上学期期末调研测试物理试卷.docx VIP
- JB/T7688.1-2008冶金起重机技术条件第1部分:通用要求.pdf VIP
- 中储粮-内环流控温储粮技术标准-2017.pdf VIP
- 电竞场馆建设规范.pdf VIP
- LST-粮油储藏 内环流储粮技术规程.pdf VIP
- JGJ215-2010:建筑施工升降机安装、使用、拆卸安全技术规程.pdf VIP
- 入党志愿书(全电子版).pdf VIP
原创力文档


文档评论(0)