CParser:用纯Lua编写的紧凑C预处理器和声明解析器

时间:2024-05-22 05:35:53
【文件属性】:

文件名称:CParser:用纯Lua编写的紧凑C预处理器和声明解析器

文件大小:47KB

文件格式:ZIP

更新时间:2024-05-22 05:35:53

Lua

CParser 这个纯粹的Lua模块实现(1)具有几个有用扩展的标准兼容C预处理器,以及(2)解析器,该解析器在C头文件或C程序文件中提供所有全局声明和定义的Lua友好描述。 驱动程序lcpp调用预处理器并输出预处理的代码。 尽管它可以代替常规预处理器,但作为额外的预处理步骤更有用(请参阅选项-Zpass ,默认情况下处于启用状态。)由cparser.cpp和cparser.cppTokenIterator提供的功能相同。模块cparser 。 驱动程序lcdecl分析C头文件和C程序文件,并输出声明和定义的简短描述。 该程序对于理解cparser函数cparser.declarationIterator产生的表示形式非常有用。 此代码是根据此源树的根​​目录中LICENSE文件中找到的MIT许可证授权的。 程序lcpp 概要 lcpp [options] inputfil


【文件预览】:
CParser-master
----lcdecl(2KB)
----cparser-scm-1.rockspec(558B)
----tests()
--------tst6.c(592B)
--------tst2.c(686B)
--------testvarmacro.c(677B)
--------tst3.c(715B)
--------testmacro.c(1KB)
--------tst1.c(492B)
--------tst4.c(420B)
--------tst5.c(499B)
--------README(62B)
--------testcpp.sh(1KB)
--------testbit.lua(2KB)
--------spec()
--------tstenum.h(462B)
--------testrecmacro.c(520B)
----LICENSE(1KB)
----lcpp(2KB)
----CONTRIBUTING.md(1KB)
----.gitignore(324B)
----CODE_OF_CONDUCT.md(245B)
----README.md(24KB)
----cparser.lua(96KB)

网友评论