任务一:创建一个词法分析程序,该程序支持分析常规单词。必须使用 DFA(确定性有限自动机)或 NFA(不确定性有限自动机)来实现此程序。 程序 有两个输入:一个文本文档,包括一组 3º型文法(正规文法)的产生式;一个源代码文本 文档,包含一组需要识别的字符串(程序代码)。 程序的输出是一个 token(令牌)表,该 表由 5 种 token 组成:关键词,标识符,常量,限定符和运算符。 任务 2:创建一个使用 LL(1) 方法或 LR(1) 方法的语法分析程序。 程序有两个输入:1)一个是文本文档,其中包含 2º型文法(上下文无关文法)的产生式集 合;2)任务 1 词法分析程序输出的(生成的)token 令牌表。程序的输出包括:YES 或 NO (源代码字符串符合此 2º型文法,或者源代码字符串不符合此 2º型文法);错误提示文件, 如果有语法错标示出错行号,并给出大致的出错原因
2022-04-21 16:43:50 7.06MB 编译原理 语法分析器 词法分析其 VS2019
1
编译原理词法分析器实验报告
2022-04-08 22:20:17 623KB 编译原理词法分析器实验报告
1
编译原理编程实践,基于java的词法分析器。能有效的进行词法分析,同时还配备完整的说明文档,实验报告。能较好的完成编译原理课程实践,代码结构简单,易于理解。
2022-04-04 10:37:08 1.66MB java 词法分析器 编译原理
1
编译原理 编译原理课程设计 基于lex的词法分析器
2022-03-24 12:40:48 369KB 编译原理 词法分析器 lex 编译原理
1
用C语言编写的词法分析器,从文件读入源程序,以二元式形式输出到文件。有详细注解
2022-02-26 18:48:00 339KB 编译原理 词法分析器 C语言 文件读写
1
东南大学-编译原理-词法分析器实验报告.docx
2022-02-21 09:15:22 415KB
简单的词法分析器,能够接收一系列不同的正则变量定义,通过正则表达式后缀式的构建、nfa的构建、dfa的构建及其最简化、dfa的合并等步骤实现动态词法分析。
2022-02-13 19:05:19 862KB 正则表达式 前端 后端 词法分析
1
计算机编译原理---词法分析器实验报告.pdf
2022-01-25 14:04:19 532KB 资料
这是我的编译原理第一次实验的报告及代码,仅供参考 内容提要:扫描c++源代码,将识别关键字,数字,字符窜等,并用窗口形式显示出来 实现的方式:扫描部分是用c++写的,窗口是用Qt编写 另外希望11级同学勿用,因为我也……
2021-12-30 19:49:33 4.74MB 编译原理 词法分析 Qt窗口 C++扫描器
1
词法分析方法源程序保存在文本文件中,读取该文件,识别出各个具有独立意义的单词,可以识别保留字、标识符、常数、运算符、分界符依次输出各个单词的内部单词种别及单词符号自身值,遇到错误时可显示“Eorror”,然后跳过错误部分继续显示。
1