编译原理实验报告实验三
《%O》总控算法;
《%P》一个用户调用函数;
《%N》主函数;
DD
42S
C:I;8L?=$&4SS'O5SM=?C;3陈强
AA;8L?=B;<B<;T<92
DD
08@AM9<UB=9A8K2?"
08@AM9<UB=98C2?"
08@AM9<UB=;8@L2?"
8@=CM@=!SVD分解的产生式的个数D
8@=@MWK<;VD所有终结符和非终结符的总数D
?+;B=+;=VD开始符号D
?+;=<;W8@E'SGVD终结符号D
?+;@C@X=<;E'SGVD非终结符号D
?+;TE'SGVD所有符号D
?+;A<>=E'SGVD左部D
?+;;8L?=E'SGE'SGVD右部D
?+;>8;B=E'SGE'SG(>CAAC7E'SGE'SGVD各产生式右部的 和左部的 集合D
?+;>8;B=%E'SGE'SGVD所有单个符号的 集合D
?+;B<A<=E'SGE'SGVD各单个产生式的 集合D
?+;>E'SG(E'SGVD记录各符号的 和 是否已求过D
?+;<W:=IE4SGVD记录可直接推出Q的符号D
?+;E'SGVD求 时存放某一符号串的 集合D
8@=T+A898=I!%VD表示输入文法是否有效D
8@=AA!%VD表示输入文法是否为 $%&文法D
8@=E4SGE4SGVD分析表D
?+;?CCB<VD用户输入时使用D
?+;<W:=E4SGVD求X<W:$&时使用D
?+;>CE4SGVD求 集合时使用D
D
判断一个字符是否在指定字符串中
D
8@=8@$?+;(?+;:&
*
8@=8V
8>$B=;A<@$:&!!S&
;<=M;@$S&V
>C;$8!SVV8&
*
8>$:E8G!!&
;<=M;@$%&VD若在,返回 %D
编译原理实验报告