picoC-master.zip

时间:2022-07-02 11:28:22
【文件属性】:

文件名称:picoC-master.zip

文件大小:7.12MB

文件格式:ZIP

更新时间:2022-07-02 11:28:22

C语言解释器 picoC-master picoC

Picoc是google开源代码项目中看到的一个项目,其初衷貌似是要做一个在小的嵌入设备上的C解释器。它的核心代码只有3500行左右,可读性不错,虽然没有实现完整的ISO C标准,基本的C运行库还是具备了。 picoc代码上看,基本有如下几块:lex词法解析,table一个基本数据结构(用于存放变量),是个字符串hash表,heap管理内存分配(包括了stack frame的实现), type做类型管理(基本型别和程序自定义的struct,typedef等),expression做表达式解析,variable变量管理分配释放栈帧。


网友评论