自己写一个 C 语言 编译器 InnerC
2020-12-13 01:50
                         标签:log   blank   hub   logs   版本   四则运算   语言   有关   char    InnerC  用于 ILBC,   我现在把它独立一个版本出来,   项目地址:   https://github.com/kelin-xycs/InnerC              ,   InnerC 是一个   C 语言 编译器,  最初的 目的 是 作为  ILBC  的  中间语言 编译器  用于编译 C 中间语言  。 有关 ILBC ,   见 《ILBC 规范》   https://www.cnblogs.com/KSongKing/p/10354824.html        。   目前 InnerC 已实现的部分 只包含 语法分析 和 语法检查, 不包含 生成目标代码 和 链接  。   目前 InnerC 支持     全局变量 函数 结构体 数组 指针 函数指针, int float char ,     四则运算, 大于小于不等于 比较, 与或非逻辑运算, if 语句, while 语句,  不支持 for 语句, 主要是 懒得写了,烦  。  以后可以加上  。 支持 return break continue  语句  。 支持 作用域,  比如 函数体 是一个 作用域, 函数形参 是一个 作用域,  if 子句 和 while 子句(循环体) 是 一个 作用域  。 不支持 ++  --  +=  -=,    也是 没时间写 。 以后可以加上  。   自己写一个 C 语言 编译器  InnerC 标签:log   blank   hub   logs   版本   四则运算   语言   有关   char    原文地址:https://www.cnblogs.com/KSongKing/p/11013210.html
上一篇:用Chrome调试NodeJS