发现一个很搞笑的项目 - herlang 编程语言

96 天前
 gophlet

项目地址: https://github.com/justjavac/herlang

5713 次点击
所在节点    程序员
32 条回复
surbomfla
96 天前
啊啊啊啊啊啊宝宝 你是一个香香软软甜甜糯糯蜂蜜奶油甜甜腻腻酥酥脆脆滑滑嫩嫩番茄炒可乐番茄炒科比草莓蓝莓苹果香蕉葡萄香香甜甜酸酸甜甜辣辣爽爽咸咸鲜鲜苦苦甘甘滑滑嫩嫩酥酥的小蛋糕
gophlet
96 天前
@surbomfla 好像混进了什么奇怪的东西🤔
gophlet
96 天前
@liuhai233 哈哈哈哈🤣有点意思
luffy2u
96 天前
哈哈今日一笑
wysnxzm
96 天前
miaomiao888
96 天前
程序员多干有意义的事少中二
soar0712
96 天前
@surbomfla 科比可还行
zhanying
96 天前
还以为是何同学的那个
aflow
96 天前
活整的一般,最近看的整的不错的是这个,喵语言,猫猫友好编程语言,使用 Word 编程
https://zhuanlan.zhihu.com/p/1913724851732087103
VVVYGD
96 天前
我已经用 AI 转换好语法了,希望你把这门语言发🐑光大
she.y
%{
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void yyerror(const char *s) { fprintf(stderr, "Error: %s\n", s); }
int yylex(void);
%}

%token IDENTIFIER NUMBER
%token FUNC_START IF ELSE RETURN
%left '+' '-' '*'

%%

program:
function_list statement_list
;

function_list:
/* empty */
| function_list function_def
;

function_def:
IDENTIFIER '=' FUNC_START '(' IDENTIFIER ')' '{' statement_list '}'
;

statement_list:
/* empty */
| statement_list statement
;

statement:
IF '(' expression ')' '{' statement_list '}'
| ELSE '{' statement_list '}'
| RETURN expression ';'
| expression ';'
;

expression:
NUMBER
| IDENTIFIER
| IDENTIFIER '(' expression ')' /* function call */
| expression '+' expression
| expression '-' expression
;

%%

she.l


%{
#include "y.tab.h"
%}

%%
"想要你一个态度" return FUNC_START;
"姐妹们觉得呢" return IF;
"我接受不等于我同意" return ELSE;
"反手举报" return RETURN;

[0-9]+ { yylval = atoi(yytext); return NUMBER; }
[a-zA-Z_][a-zA-Z0-9_]* return IDENTIFIER;

"(" return '(';
")" return ')';
"{" return '{';
"}" return '}';
";" return ';';
"=" return '=';
"+" return '+';
"-" return '-';

[ \t\r\n]+ ; // skip whitespace
. { printf("Unknown char: %s\n", yytext); }

%%
Wichna
96 天前
Tyrant1984
96 天前
有趣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1138359

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX