Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hercode Compiler

能想出来写这个的,家里请啥都没用了吧

感觉太适合拿来当成编译作业了

拿C语言写的,就这样

HerCode语法:

Hello! Her World
function say_hello:
	say "Hello! Her World" #注释
	say "编程很美,也属于你" #注释2
end
start:
	say_hello
end

编译器使用:

./hercode_compiler.exe her.hercode hercode.exe

第一个参数是hercode的代码,第二个是输出文件

20250531更新

一个trick,可以和C代码兼容,我暴力的把所有标准库头文件都给扔到输出的C文件上

time_t rawtime;
struct tm *info;
#define BST (+1)
#define CCT (+8)
time(&rawtime);
/* 获取 GMT 时间 */
info = gmtime(&rawtime );

printf("当前的世界时钟:\n");
printf("伦敦:%2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min);
printf("中国:%2d:%02d\n", (info->tm_hour+CCT)%24, info->tm_min);

Hello! Her World
#「你可以做到(you_can_do_this)
#这是一段“鼓励式函数”:
#-功能:向终端打印两句话,欢迎女孩们来到专属的编程世界
#-关键字说明:
#function 定义函数(像在写日记那样自然)
#say 输出一句温暖的话
# end 结束函数或代码块
function you_can_do_this:
	say "Hello Her World"
	say "看啥?Python不比这好用?"
end
start:
	you_can_do_this
end

在Hello! Her World之前,代码都是C代码,直接放到main函数下,注释和C语言一样用//,在这之后就得是HerCode的写法了,注释就必须得用#

About

全网首发支持和C语言混合代码的HerCode编译器,想出来写这个的可能家里请啥都没用了吧……

Resources

Stars

16 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages