• Rc-lang开发周记0 基本块与if重排

    目前的工作重心在于将ast转换为tac指令。 由于ast的if转成的中间表示的条件跳转是带有两个分支的,因此需要对if后面所跳转到的位置进行重排。 基本块与重排相关的代码目前在ir/cfg.rb中,ast到tac的代码目前在ir/tac/tac.rb...
  • Rc-lang开发周记 序

    之前毕业设计想尝试设计一门语言并且实现编译器,奈何时间加个人状态不佳只做到了十分简陋的ast解释器,最近又想着转成编译器并且打算认认真真做下去。既然要做那索性把这个过程中重要的部分记录下来,记录的过程能够反思做的内容,回顾有没有隐藏bug,并且能够督...
  • 所坚信的事情

    唯有这一点,在我接下来的人生中一定会坚信不疑 我一定能够做到无限接近理想的自己想了很久不知道该用什么词放在最后,聚聚,大佬,诸如此类的词想了很多,但好像并不符合我的心愿。虽然这种说法十分空洞,显得没有目标,但确确实实是我现在的想法,并不想成为别人眼中...
  • 运气

    攒了很多文想写,但由于总觉得自己了解的还不够加上生活比较忙碌迟迟没有写,不过哪怕写的再差,月底之前一定会再憋一篇技术文出来。 最近比较想写运气这个话题的内容。因为各种意义上,我实在是”倒霉”,尤其是最近几个月。比如说前些时间让我很头疼的毕业相关事宜,...
  • Hello World

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, yo...