好房网

网站首页 滚动新闻 > 正文

考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR(1)分析表(3)试分析符号串bab是否是该文法的句子","title_text":"考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR(1)分析表(3)试分析符号串bab是否是该文法的句子介绍(考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)

2022-08-12 06:55:09 滚动新闻 来源:
导读 想必现在有很多小伙伴对于考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR

想必现在有很多小伙伴对于考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR(1)分析表。(3)试分析符号串bab是否是该文法的句子。","title_text":"考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR(1)分析表。(3)试分析符号串bab是否是该文法的句子。方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR(1)分析表。(3)试分析符号串bab是否是该文法的句子。","title_text":"考虑文法:S∷=AS|bA∷=SA|a(1)构造该文法LR(0)的DFA;(2)判定其是否是LR(0)文法?是否是SLR(1)文法?若是,则构造SLR(1)分析表。(3)试分析符号串bab是否是该文法的句子。方面的知识分享给大家,希望大家会喜欢哦。

1、解:

2、(1)在上述文法中引入新的开始符号S’,并将S’::=S作为第0个规则,从而得到所谓的拓广文法G’,则其LR(0)项目有:

3、(1) S’∷=·S (2) S’∷=S· (3) S∷=·b

4、(4) S∷=b· (5) S∷=·AS (6) S∷=A·S

5、(7) S∷=AS· (8) A∷=·SA (9) A∷=S·A

6、(10) A∷=SA· (11) A∷=·a (12) A∷=a·

7、(2)由上述文法DFA中的状态I1可以看出,项目集中既存在移进项目A::= S·A和A::= ·a又存在规约项目S’::= S·,这些项目是冲突项目,所以该文法不是LR(0)文法。因为该项目集中的移进与规约项目只根据一个输入符号就可唯一确定分析动作,因此是SLR(1)文法,构造SLR(1)分析表:

8、FOLLOW(A)={b} FOLLOW(S)={ #, b }

9、状态

10、ACTION

11、GOTO

12、a

13、b

14、#

15、S

16、A

17、S4

18、S2

19、1

20、3

21、1

22、S4

23、acc

24、5

25、2

26、r2

27、r2

28、3

29、S2

30、6

31、4

32、r4

33、5

34、r3

35、6

36、r1

37、r1

38、规则顺序:r1:S→AS r2:S→b r3:A→SA r4:A→a

39、(3)分析符号串bab是否为该文法的句子

40、步骤

41、状态栈

42、符号栈

43、输入串

44、分析动作

45、下一状态

46、1

47、#

48、bab#

49、S2

50、2

51、2

52、2

53、#b

54、ab#

55、r2

56、GOTO[, S]=1

57、3

58、1

59、#S

60、ab#

61、S4

62、4

63、4

64、14

65、#Sa

66、b#

67、r4

68、GOTO[1, A]=5

69、5

70、15

71、#SA

72、b#

73、r3

74、GOTO[, A]=3

75、6

76、3

77、#A

78、b#

79、S2

80、2

81、7

82、32

83、#Ab

84、#

85、r2

86、GOTO[3, S]=6

87、8

88、36

89、#AS

90、#

91、r1

92、GOTO[, S]=1

93、9

94、1

95、#S

96、#

97、acc

98、成功

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: