资源简介
编译原理课程设计的第一部分,一个PASCAL语言子集(PL/0)词法分析器的设计与实现。
代码片段和文件信息
//
// main.cpp
// a compiler 2
//
// Created by Brooklyn Marz on 2019/1/3.
// Copyright © 2019年 Brooklyn Marz. All rights reserved.
//
#include
#include
#include
#include
using namespace std;
#define ILLEGAL_CHAR 0
#define ERROR_OPERATOR 1
string key[14] = {“program““const““var““procedure““begin““end““if““then““else““while““do““call““read““write“};
int lexAnalyze(FILE* fp);
int getnbc(char ch);
int isDigit(char ch);
int isLetter(char ch);
int isKey(string arr);
void retract(FILE* fp);
void formatOutput(FILE* resint code);
void formatOutput(FILE* resint codestring arr);
void error(int codeint lineFILE* err);
int main(){
FILE *fp = fopen(“/Users/Marz/Desktop/n.iso/编译原理/lexical_analyzer/a compiler 2/lex_input““r“);
if(
相关资源
- 编译原理龙书中英版第二版 中文版
- 编译原理-词语语法语义分析
- 编译原理LLLRSLR作业集锦
- 编译原理课设含词法语法设计以及实
- 编译原理 pl0编译器 c语言版
- 编译原理课程设计C语言子集
- 词法分析器C语言手工生成
- 编译原理实验,包括词法分析、语法
- 文法分析 编译原理
- c语言词法分析程序有状态图
- 编译词法分析程序构造C语言
- 编译原理课程设计 使用lex和yacc
- 编译原理 语义分析及中间代码生成
- 基于LEX的C语言词法分析器
- 利用LEX自动生成词法分析程序
- 编译原理扫描程序
- 编译原理课程设计代码+报告
- 布尔表达式转换为四元式
- 张素琴编译原理课后附录C语言版
- 河北工业大学编译原理实验报告
- 实现词法分析器
- 编译原理上机实习小子集的实现
- 编译原理实验查填符号表
- 编译原理词法分析C语言实现实验报告
- 编译原理 LL1分析方法 源代码C++
- 词法分析c语言实现程序代码+报告
- 预测分析表 语法分析
- 小型编译器编译原理课设
- 编译原理实验报告PL/0语言功能扩充
- 编译原理课程设计,源码+报告
评论
共有 条评论