花旦
本帖最后由 花旦 于 2018-1-14 12:56 编辑

看了一下1.13的更新 感觉指令系统已经有了很棒的基础来做为一个可以运行代码的机器了
想趁着假期 做一可爱的伪解释器 把代码解释为mc的函数集 然后生成一个主函数来组织函数间的逻辑关系来组合一个系统(这里应该叫编译233)
用更大的单位来组织指令
但是翻译的方式有很多的问题需要解决 1.13我也还没有碰过
编译原理快忘的差不多了  绝望.jpg
文法什么的都不准备管233 OFr走天下     
我琢磨着 翻译一大堆的函数出来到处调用,比较不好处理 所以我把我的小紫龙拿出来慢慢琢磨一下下
各位大佬有没有什么 语句的翻译方式的想法提点提点0.0
中间表示什么的都不要 直接走  代码 ->词法解析 ->语法分析 ->语义分析 ->函数集 ->主函数   的模式

OFr的语法模式也就是和python的语法模式 你可以理解为 以缩进表示代码块
PY大法好2333


花旦
比如说 赋值语句:x=233+233 的翻译 :
    x=233+233 ->   <id:1><=><233><+><233>  ->  =   ——  +             -> 函数A:score..... ->主函数:mcfunction:A....      
                                                                                         |          |       |  
                                                                               <id,1>  < 233>   <233>


wenl
大佬
有兴趣做
就是看不懂帖子

__NKID00__
本帖最后由 mcsam123 于 2018-2-22 14:31 编辑

本人有相同想法
私信合作

建议楼主参考一下命令函数逻辑变换




Clax
虽然很感兴趣,但是我发现好像什么都看不懂

第一页 上一页 下一页 最后一页