c0文法编译课程设计
使用c语言完成的简单c0文法编译器的实现,文法为:
<加法运算符>::=+|-
1<乘法运算符> ::=*|/
1<关系运算符> ::= =|!=|==
1<字母> ::=_|a|...|z|A|...|Z
1<数字> ::=0|<非零数字>
1<非零数字> ::=1|...|9
<字符> ::= '<加法运算符>'|'<乘法运算符>'|'<字母>'|'<数字>'//字符不能为空
<字符串> ::= "{十进制编码为32,33,35-126的ASCII字符}"//字符串可以为空
<程序>
文件列表
compiler3.zip
(预估有个2文件)
error.h
3KB
main.c
91KB
暂无评论