编译原理作业2

匿名 (未验证) 提交于 2019-12-03 00:03:02

1.理解符号串与集合运算。

L={A,B, … ,Z,a,b, … ,z}

D={0,1, … ,9}

说明下表示的含义:

LUD:全部的字母和数字的集合

LD:由字母后面跟数字组成的字符串的集合

L4:由四个字母组成的符号串的集合

L*:由所有字母组成的符号串的集合

D+:由一个或若干个数字组成的所有符号串集合

L(LUD)*:以字母开头,后跟字母、数字组成的所以符合串的集合

2.文法G(Z):Z->aZb|ab定义的是什么样的语言?

答:由题意得:

1、Z->aZb

3.写出教材22页例2.2中标识符的文法四元组形式(VN,VT,P,S)。

答:I->L|TL|TD

L->a|b|c|...|z

D->0|1|...|9

4.写出下列表达式的最左推导、最右推导。

G(E):

T=>T * F | F

F=>(E)| i

  • i*i+i
  • i+i*i
  • i+(i+i)

答:1、i*i+i最左推导:

  2、i+i*i最左推导:

  3、i+(i+i)最左推导:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!