资 源 简 介
草泥马编译器用来编译 草泥马语言
草泥马语言,运行时需要一个堆栈的支持
字符集是 草、泥、马、朝、大、爷、全、家、很、非、常、祖、宗、卧,囧、操、肏、你、妈、河、蟹、水、产
数据的表示: 二进制 很=0 非常 =1 用囧作结束符
流程控制:
选择结构:
跳转标记: 祖宗 + 数据
若栈顶元素非0则跳转: 卧草 + 数据
输入输出:
在栈顶输入一个元素(字符): 朝泥祖宗
输入一个整数 : 朝泥马比
输出一个整数: 朝泥全家
输出一个字符: 朝泥大爷
堆栈操作:
push: 草(或者 操 或者 肏 )
pop: 泥 ( 或者 你 )
算术运算: 马(或者妈) 后面跟一个数字 很囧:加法 非常囧:减法 非常很囧:乘法 非常非常囧:除法 ( 对栈顶两元素操作)
寄存器: 河蟹: 桟顶到寄存器 水产:push寄存器
Hello World in the Caonima Language :
操,囧!
操,很很非常很很很很非常囧!
操,很非常非常很很非常很很囧!
操,很非常非常很非常非常很很囧!
操,很非常非常非常很很非常很囧!
操,很非常非常很非常非常非常非常囧!
操,很非常很非常很非常非常非常囧!
操,很很非常很很很很很囧!
操,很非常非常很非常非常非常非常囧!
操,很非常非常很非常非常很很囧!
操,很非常非常很非常非常很很囧!
操,很非常非常很很非常很非常囧!
操,很非常很很非常很很很囧!
祖宗囧
朝泥大爷
你卧草囧
依赖 gcc
How to make:
for linux: 直接在cnmc.cpp的目录下make cnmc即可
for windows: 用g++编译,需要系统能够找到gcc.exe才可以正常运行