多项选择题

A.审查每个语法结构的静态语义
B.生成程序的一种中间表示形式(中间代码),或者生成实际的目标代码
C.分析栈
D.向前搜索符集合