📄 readme
字号:
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 + -