CSDN论坛 > C/C++ > C++ 语言

我想用C++试着写一个PCAT语言的编译器,谁知道有什么关于编译器实现的资料或是建议? [问题点数:0分]

Bbs2
本版专家分:464
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:260
Bbs1
本版专家分:2
Bbs2
本版专家分:221
Bbs2
本版专家分:464
匿名用户不能发表回复!
其他相关推荐
一个小型C编译器实现的源代码
一个小型C编译器的源代码,可用于学习和开发参考
小型编译器的设计(C语言实现)
一个小型的编译器设计,是哈工大计算机专业必修课《编译原理》的课程设计。
刚学C语言用什么工具(编程软件、编译器)好?
单位一个同事50岁了,高中学历,现在还在学习自考计算机好像,精神可嘉!他问我学C语言用什么编程软件,叫我拷贝一个给他。我大学的时候一般用Turbo C 2.0,学C++用过Borland C++ 3.1;后来用过VC 6.0和Borland C++ Builder,学了一点皮毛,入门都没有。编的程序,除了练习题,比较真正的一个程序是毕业设计关于粗糙集算法(rough set)的一个800多行的C+
基本的c语言编译器的实现
基本的c语言编译器的实现项目地址张东昌的zcc编译器实验目标设计并实现一款基本的c语言编译器。从词法分析开始,逐步完成c语言文法的设计,文法分析,语法制导翻译,生成中间代码并最终生成可运行的汇编代码。并且在过程中完成符号表的管理和错误管理。开发环境采用c++编写,使用makefile对项目进行管理,开发环境为ubuntu。项目结构项目的主要结构如下:其中,源码的结构如下(源码的头文件在include
C-mini 程序设计语言的设计与实现
1  前言  最近一直在学习编译原理的内容,深知如果不自己动手实现一个编译器,那么这就是在谈一场不以结婚为目的的恋爱,这就是耍流氓。所以从现在开始我要自己实现一个类似于c语言的编译器,把设计的方案与细节总结在这里。也希望大家多给我提一些宝贵的意见。2 介绍  这个语言与c语言非常相似,也与现有的很多程序设计语言有很多共同点。但也有很多地方与c语言不同,比如c-mini包含了foreach循环语句,在
自制编译器---c++实现词法分析器
词法单元词法解析器在编译器中的作用,是将输入流解析为一种能够被语法解析器使用和管理的格式。他将输入文本分割,打标签,也就是用一些数值来指代一系列相应的字符串。 例如:int a,b,c; a=34; b=56; int c=a*b;经过词法单元会生成如下的形式 首先定义一组词法单元#include <iostream> #include <string> using namespace std;
C#开发一个小型编译器
设计任务为开发一个小型编译器,主要包括4个部件:词法分析器、语法分析器、语义分析器、目标代码生成器。 一、课程设计的目的与要求 1.通过设计、编写和调试词法分析程序,了解词法扫描器的组成结构、不同种类单词的识别方法,掌握由单词的词法规则出发,通过识别单词的状态转换图、利用程序实现词法扫描器的方法。 1.1扫描器设计 该扫描器是一个子程序,其输入是源程序字符串,每调用一次输出一个单词符号
编译原理实验:miniC语言编译器
一个C语言的词法语法分析程序。
从无到有——制作简易编译器(一)
从无到有——制作简易编译器(一) 编译原理是计算机专业大三或者大四的必修课程之一,许多学员都会对学生提出硬性或者软性的制作简易编译器的要求。许多学生手足无措,别急,学长也是过来人,看完这个教程,保证你轻轻松松完成属于你自己的编译器。 首先第一篇教程不会涉及具体的实现。在这种大工程之前,正确的模块划分是极为重要的。这样可以让你阶段性地看到自己的成果,对于自信心是一个极大的帮助;此外,正确的模块划
1.1可能答案
练习的可能答案 练习1.1.1 编译器和解释器之间的区别是什么? 编译器和解释器同为语言处理器,但仅从字面上就能发现较大的区别。编译器主要就是将一种语言翻译成另一种语言的工具,而解释器更主要的在于解释用户的行为。 练习1.1.2 编译器相对于解释器的优点是什么?解释器相对于编译器的有点是什么? 编译器生成的目标程序通常比解释器快很多,但是解释器的错误诊断效果比编译器更好,因为它逐个语句地执
关闭