1. 首页
  2. 数据库
  3. 其它
  4. xilang:用锈编写的玩具编程语言和虚拟机 源码

xilang:用锈编写的玩具编程语言和虚拟机 源码

上传者: 2021-05-05 11:56:47上传 ZIP文件 71.54KB 热度 5次
西朗 在简单虚拟机上运行的一种玩具编程语言。 1个待办事项 1.1修复 本地变种 目前让声明变量如果有同名的变量会发生覆盖,但是实际上不应该产生覆盖,让限制绑定,新的局部变量一定分配新的空间。 ldloc.n的n不是插槽的下标,或者第几个局部变量。因为存在用户定义的结构,需要考证栈到底是怎么实现的,有没有插槽。 局部变量的类型信息需要在blob记录 修正之前的OOP设计错误支持重载 更贴近CLR标准的Blob除了上面说的局部变量信息,其他Blob设计(例如函数签名)也必须逐渐接近CLR标准,不过不需要采用它那个样子的编码 IrFile编码。 当前tbl index是有问题的,CLR并不通过连续来判断有多个可能的表的地址,而是通过多个特殊的标签(标准II.24.2.6) 1.2路线图 Ver 0.1.0(现在) 面向对象: 班级 静态/非静态方法/字段 cctor(类的静态构造函数)
用户评论