Hasty Briefsbeta

双语

Show HN: Cdecl-dump - represent C declarations visually

3 months ago
  • #C programming
  • #debugging
  • #command line
  • 使用`./cdecl-dump`命令在命令行可视化转储C语言声明,包含多种示例。
  • 使用`./build.sh`构建程序,生成带有额外解析阶段跟踪的调试版本。
  • 使用`DEBUG=0 ./build.sh`生成优化后的可执行文件。
  • 该程序存在一些限制:不会严格验证声明符,允许函数返回数组,也允许数组包含函数作为元素。
  • 仅支持内置类型,不接受`size_t`或`uint64_t`等类型。
  • 该程序采用手工编写的表驱动词法分析器和解析器。