OCLint的环境搭建 download 选择预编译二进制 预编译二进制可以视为开始的快捷方式.OCLint的二进制依赖于众多的系统标准库.所以...
前言 通过分析源码自动查找bug,我们将之称为静态检查(static analyzer).静态库致力于提供用于分析C,C++,Objective...
前言 如果想要扩展clang的特定操作,通过Attribute(属性)是最便捷的方式,通过扩展属性,我们可以实现自定义的语义诊断,添加定制化语法...
前言 生成抽象语法树之后,下一步要做的就是对其进行分析,这个过程就称为语义分析,在此步骤我们需要做的有 变量引用的消解类型名称的消解类型定义检查...
前言 本文将介绍抽象语法树AST(abstract syntax tree)的相关内容.之前的我们通过讲解语法规则和语法树的action讲到了可...
前言 之前的文章对于词法分析和语法分析规则进行了讲解,我们的目标 是解析代码并生成语法树,因此必须在识别出语句或表达式时添加生成语法树的代码.为...
build流程 构建一次项目需要经历一些4个阶段 预处理preprocess读入头文件,展开宏 编译生成汇编语言, 汇编由汇编器assemble...
前言 前言:词法分析和语法分析部分的设计,和在实际编程过程中,编译期的语法检查和相关的错误提示是息息相关的此篇可以看做是《自制编译器》的读书笔记...
前言 clang提供了一些命令,让我们可以对编译的过程进行一些配置和查看,下面我们就对一些常用的指令进行一个基本的介绍. 常用指令 查看编译的步...
文集作者