⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 unix环境下实现的cmm语言编译器
💻
字号:
cmm 1.0 beta============================================================xiaotizheng	2008/5/30介绍:-------------------------------------------------------------cmm 是C--MinusMinus语言的编译器。C--MinusMinus是一个C语言的子集。cmm编译器的前端是在lcc的基础上进行了裁剪和修改而得到的,后端是在lcc后端的基础上重新进行了设计与实现。总的说来它是lcc的一个减化版本,最开始我只是把它做为一个更好去理解lcc的一个途径(以我的水平,lcc对于我来说有点难了),没有准备对外发布。出于上面的原因,里面使用了大量的lcc的代码,尤其在前端部分(以本人的水平,前端可以勉强写出来,但质量肯定达不到lcc。另外也需要大量的时间)。由于本人对版权不是太了解,也不知道有没有侵犯lcc作者的版权,希望知道的大牛能告知本人。如果是侵犯了lcc版权,本人将立即删除本软件,并向lcc道歉。如果没有我还是在这里向lcc表示自己的敬意,同时接受大家因此而对我的指责。之所以最终还是公布了cmm,我只希望它能帮助哪些水平还和一样菜的人们(本人是一个自学者,很能理解想提高自己水平,而不知从何着手的心情)。文件:----------------------------------------------------------------cmm 的目录包括以下的文件或目录:	src			src目录包含cmm编译器的源代码。	test		test目录包含cmm编译器的测试代码,它可以作为演示				C--MinusMinus语法的示例程序。	README		介绍说明文件。	makefile	make程序的配置程序。	doc			doc目录包含了C--MinusMinus的设计说明文档,和使用				说明文档。------------------------------------------------------------------	安装:------------------------------------------------------------------	在获得源代码压缩文件cmm.tar.gz后,运行如下命令	tar	-zxvf cmm.tar.gz	cd cmm	make all	;将产生一个可执行文件cmm,并将cmm安装置/usr/local/bin	如果没有出错则表示安装成功。------------------------------------------------------------------使用:-------------------------------------------------------------------	在安装成功后可以按如下方式使用cmm编译程序,其中#为shell命令提示符。	#ls	hello.c	#cmm hello.c -o hello	#ls	hello.c hello	#./hello	hello world.	详细的使用可以在安装完成后通过如命令查看帮助	#man cmm-----------------------------------------------------------------------反馈与报告bug:--------------------------------由于时间和本人的水平限制,并没有对cmm进行严格的测试,里面肯定还有许多的bug,欢迎大家对cmm进行测试和修改。欢迎你的反馈信息:	xtz-0010@163.com

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -