cobble compiler 源码
鹅卵石 免责声明:本文档非常不完整,到目前为止仅涵盖了非常低级的实现细节。 语言准备就绪后,将提供更详细的高级文档。 实施细节 目录: Minecraft中的MCAsm数据类型表示 整数 整数是通过REGS板直接实现的,这使它们成为最灵活的原始数据类型。 整数寄存器表示为(除非寄存器为CustomReg ,否则具有名称R1 , R2 ,...),而在,整数值作为分数存储在相应的。 实体 实体通过“实体指针”实现。 对于寄存器,这些是(名称为E1 , E2 ,...),中的值作为分数存储在相应的。 实体指针(简称EP)由存储在EPTR记分板上的表示。 实体对应于实体指针, EPTR是其EPTR得分与EP得分匹配。 如果没有这样的实体,则将实体指针视为empty EP。 例如,如果由实体指针引用的实体死亡或被另一个EP引用,则会发生这种情况。 注意:从技术上讲,将一个EP指向多个实体不是不
用户评论