AtScript 编译器

AtScript 编译器基本上包括一下这些组成部分:

    * 一个符号表,其中存储所有的符号及其信息,例如类型,范围,等等.
    * 一个词法分析器,他的功能是将字符流(例如源文件)转换为记号(例如关键词,操作符等等).
    * 一个语法分析器(parser),他的功能是读取记号流,并建立语法树.
    * 一个语义检查器,用来检查语法树的语义错误.
    * 一个中间代码生成器,用来把语法树转换为中间代码
    * 一个优化器,用来优化中间代码
    * 一个代码生成器,用来从中间代码生成字节码.
    * 最后但不是最少,字节码将要在其上执行的虚拟机

因为一些原因编译器的源码没有公开,有需要可以和作者联系:905309882@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值