语法分析

本模块有8个函数:函数block、constdeclaration、vardeclaration、statement、condition、expression、term、factor分别用于程序体、常量声明、变量声明、语句、条件表达式、表达式、项和因子的语法分析并生成对应的中间代码。(验证时间约 1445sec

[Back to Index]

验证特点:变量不变式,宏定义,带命名行为的函数协议,归纳谓词

标注说明:1.constdeclaration函数验证的性质:单词流符合常量声明的语法规则,且符号表收集了常量名的各种属性。
     2.vardeclaration函数验证的性质:单词流符合变量声明的语法规则,且符号表中记录了变量名的各种属性。
     3.block、statement、condition、expression、term、factor函数验证的性质:单词流分别符合程序块、语句、条件表达式、表达式、项和因子的语法规则,且生成的对应中间代码结构正确


程序样例   程序下载

前往验证      可验证文件:pl0_parser_vf.c