一、程序思想:
承接词法分析器的 SYM[]记录,设置全局变量 cur 当游标,寻找记录。
主要的函数有:
void chk_wd() ---- 检查单词拼写
void chk_const() ---- 检查常量定义
void chk_var() ---- 检查变量定义
void chk_gene() ---- 检查因子构成
void chk_term() ---- 检查项构成
void chk_expression(int j) ---- 检查表达式构成
void chk_condition() ---- 检查条件构成
void chk_statement() ---- 检查语句构成
void chk_block() ---- 检查分程序构成
void error(int i) ---- 返回错误信息
二、编码表
编码表详见词法分析实验报告。
三、语法描述图
图 3-1
图 3-2