《编译方法》实验指导书.docxVIP

  • 1
  • 0
  • 约3.47万字
  • 约 32页
  • 2021-02-03 发布于天津
  • 举报
目录 实验一 词法分析器设计 错误!未定义书签。 【实验目的】 错误!未定义书签。 【实验内容】 错误!未定义书签。 【流程图】 错误!未定义书签。 【源代码】 错误!未定义书签。 TOC \o 1-5 \h \z 【程序部分截图】 18 \o Current Document 实验二 LL (1)语法分析程序设计 20 【实验目的】 20 【实验内容】 20 【实验步骤和要求】 20 【流程图】 20 【源代码】 21 【程序截图】 错误!未定义书签。 实验一词法分析器设计 【实验目的】 ?熟悉词法分析的基本原理,词法分析的过程以及词法分析中要注意的问题。 .复习高级语言,进一步加强用高级语言来解决实际问题的能力。 .通过完成词法分析程序,了解词法分析的过程。 并把分析结果(基本字,运算输出。【实验内容】用 并把分析结果(基本字,运算 输出。 【实验内容】 用JAVA语言编写一个PL/O词法分析器,为语法语义分析提供单词,使之能把输入的字符 串形式的源程序分割成一个个单词符号传递给语法语义分析, 符,标识符,常数以及界符) 【流程图】 【源代码】 package accidence_analyse; import java.io.*; import java.util.*; import buffer.*; public class AccidenceAnalyser { private java.io.File SourceFile; private java.io.File ReserveFile; private java.io.File ClassFile; private java.io.File OutputFile; public Pretreatment pretreatment; public KeyWordTable keyWordTable; public ClassIdentity classIdentity; public Scaner scaner; public ConcreteScanBufferFactory csbFactory; /** * 2 ) 词法分析器主程序 */ public AccidenceAnaly ser() { System.out.println([INFOR] 已经建立词法分析器 !); } public void initAA() { // 创建缓冲工厂 this.csbFactory=newConcreteScanBufferFactory(); // 创建字符串扫描对象 scaner = new Scaner(this); // 创建 pre 处理对象 pretreatment=newPretreatment(SourceFile, this); // 创建关键字表对象 keyWordTable= new KeyWordTable(ReserveFile); // 创建对象种别码表对象 classIdentity = new ClassIdentity(ClassFile); System.out.println([INFOR] 已经初始化词法分析器 !); } Stringpublic void setFilesPath(String reserveFileName, String ClassFileName,String sourceFileName, outputFileName) { String // 创建文件对象 SourceFile = new java.io.File(sourceFileName); // 创建文件对象 ReserveFile = new java.io.File(reserveFileName); // 创建文件对象 ClassFile = new java.io.File(ClassFileName); // 创建文件对象 OutputFile = new java.io.File(outputFileName); // 如果文件已经存在 ,先删除 ,然后建立新文件 if (OutputFile.exists()) {OutputFile.delete();} try {OutputFile.createNewFile();} catch(Exceptione){e.printStackTrace(System.err);} try { // 创 建 文 件 随 机 读 取 对 象 java.io.RandomAccessFile ROutputFile = new java.io.RandomAccessFile(this. OutputFile, rw); /

文档评论(0)

1亿VIP精品文档

相关文档