导航:首页 > 源码编译 > 国二编译器

国二编译器

发布时间:2023-07-07 09:07:32

❶ 很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

阅读全文

与国二编译器相关的资料

热点内容
华夏银行网银盾用什么app 浏览:582
单片机栈区 浏览:63
直流马达如何连接5v单片机 浏览:260
后缀为win的文件怎么解压 浏览:801
压缩包解压后为什么一张白纸 浏览:584
服务器和云盒子 浏览:171
python画cad电气图 浏览:418
三菱plcfx3sa编程电缆 浏览:313
山西视频加密防盗 浏览:838
华为mml命令查看用户量 浏览:907
场论朗道pdf 浏览:372
如何使用qtquick编译器 浏览:49
山西高配服务器云服务器 浏览:743
为什么编译按f9没反应 浏览:121
购物app都适合买什么东西 浏览:276
savetxt函数python 浏览:576
编译器小端改大端 浏览:641
华为安卓哪些文件夹能删除 浏览:405
手机samp服务器地址 浏览:208
phpformat函数 浏览:566