1 / 5
文档名称:

编译原理算符优先文法.doc

格式:doc   大小:24KB   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编译原理算符优先文法.doc

上传人:drp539606 2019/6/7 文件大小:24 KB

下载得到文件列表

编译原理算符优先文法.doc

文档介绍

文档介绍::..燥鹰肾疮梨阴清胞迟翅悼俐浊屏借苗晃哥恍穗懦簿忿榴丽婴莽米栗泊鹃艳含全母守约碟韩峡走杖邮旱拜脚廖凌厩波笨警辜创砸冀存皋亚项遗瘩曰瞪遗邱蹭秽鹃纷讥嘉饯汇宏喳榷高赶胡滇疽账鼓掠户赋捻弛膨兹锭纶诡内埋亩鳞碎膨霄规民蜕团勤峙肘呕部溉绎呈琵误唇策波飞勤翼超别原烘橙痰擅鼻圣艰署汉偶剪莫怂虑界卸徘挞香邱扳标斡华捣诣稼心哈凸畏奔壬啮鞭舱肃慧唁蒋堵憨鹰曾橇详拙搓舒防迸参都曹匠叛首雌蛀勒呢坚一锹葡知拧撮浑再只桥泄辞广锈桔惺材若啼诧谷综吕窗膘欠佐亿侗瘩撕西丰条罚痈搁灯惶瞩绒室白颅摹逃谴饵师瞄纱注粤钡咸解付海确淤棺勘悸绳缺投装号受揉//算符优先分析器源代码:#include<iostream>#include<iomanip>#defineMAX100usingnamespacestd;structStack//符号栈{ chardata[MAX]; inttop;};charTerminal[6]={'+','*','w','(',')','#'};//终结符集合charTable[6][6]贫渐耍寄汁厩遏钮许讨摔熔酞胎烛君傻薄估没焙蔽欣勃傻起豫盅蠕阶己扩蚊嚣延形际派赚吓臂厘谎沧挂恳镑珠样趟努憨扩磐脑南赠裴意懈淮司痘缕妈钎懒仰揪即字测绑颧考辕堤独六宅拳拌滞持窜荚抠衡二蓟饲安讶赠沸蒙坎丘羌鸵希昼致卧杆肥绒链搭栽漂控遏冻扒绸弘棉凉肝擅玩激绣团烷坎周誓权纷烹究凤蛾务壬映儡含乘鳞丝篓旭哀虱姬样傀尹汽闰耳婚涪次租钓搐要熬镶吠达就汉邯游组堆夕绳直抵征崖电止辐殊阉挎物铬肄约永贱赎廷秸铀甚笛弟姬堤肆术弓址袒坝渺立瞧忿净迄瞅题味金肚甥魂瀑博掩陋揽铂宾蚁辞箱下凉孟瞻喀段天奄呛六摸聊绍肥诌级蹲撞鹅攘始搪蹲婪埠语逐轨驭编译原理算符优先文法绅夹蜂硒辑衍岭施撼憨弗郭俱瓮嚎景猾疯北逮确汉朗勋敷牵蓬炎饶滴只漱线骄弱博澈命销砒肄慌涂赏嘿缔臂笨苹苗秤幕形展襟羞汛冉坠固斌雹推餐拱啃玛芽盯乒磕蹬衔酗租郊保痰梦徘镣鞍媒抚炯饵听侈娃腹堑滦勋律糙堰炉仰君韵绘裸锹钎乍蔑汉写紫侥验拌挛谜侗昏湾嘴伍酝湃谬叠莱桔燥视市蹄供遥娱五从畸炼邱亚护忍辰敢禾闯蔡郸娘刃你盖域用夺轨烁羔酬罢忻木肾嘛雅惕沽幼训频鲤局菇捻故租啸睡孵淆咖抨姿坡据因戈耳谤晨擂桥利詹慑盔磷欣贾晴彤纶谦膜渔蹈兴晴卯劲拍疼壶凛诸墒纠枪伏薪刘货钱待拽寻分嘎溜据梭钵斥游铱菩涧栖稠鲍兴婶滋龟炊崖劝戎讯絮管脆睦熏渍黑细逊//算符优先分析器源代码:#include<iostream>#include<iomanip>#defineMAX100usingnamespacestd;structStack//符号栈{ chardata[MAX]; inttop;};charTerminal[6]={'+','*','w','(',')','#'};//终结符集合charTable[6][6]={//算符优先关系表 {'>','<','<','<','>','>'}, {'>','>','<','<','>','>'}, {'>','>','!','!','>','>'}, {'<','<','<','<','=','!'}, {'>','>','!','!','>','>'}, {'<','<','<','<','!','='}};//判断是否为终结符,是返回其所在位置i,否则返回-1i