python
凡小多
邮箱:wgh4318@foxmail.com
展开
-
python实现语法分析器LL(1)文法
python 程序#文法dict={ "S":['aAB', 'd'], "A":['bAS','ε'], "B":['cAB', 'ε']}# 文法右部Vr=[]for item in dict.keys(): Vr.extend(dict[item]);Vr=list(set(Vr))Vr.sort()#非终结符VN=[]for item in dict.keys(): VN.append(item);print("非终结符VN集合为:{}原创 2021-05-16 11:48:39 · 3287 阅读 · 0 评论 -
python实现c语言词法分析器
一、构造程序设计语言的描述<程序>→<类型说明>main(){ <函数体> }<类型说明>→char|int<函数体>→<变量声明部分>|<常量定义>|<输入语句>|<条件语句>|<循环语句>|<表达式>|<输出语句><返回语句><常量定义>→<类型说明><赋值语句>;|<赋值语句>;<变量原创 2021-05-16 11:40:55 · 3020 阅读 · 4 评论