语法树,短语,直接短语,句柄

1.已知文法:

S->a|^|(T)

T->T,S|S

分析句型(T,(^,a)),求全部的短语、直接短语和句柄

解:S -> (T) -> (T, S) -> (T, (T)) -> (T, (T, S)) -> (T, (S,S)) -> (T, (^, S)) ->T, (^, a))。语法树如下:

 语法树,短语,直接短语,句柄_第1张图片

 

由图可得,

短语:^    a    ^,a    (^,a)    T,(^,a)    (T,(^,a))

直接短语:^   a

句柄:^  

 

 

2.构造上下文无关文法,描述语言:

anbn|n>=0

ambn|m>=n>=0

  if语句

解:G[S]: S->aSb | ab | ε 

       G[S]: S -> aSb | a | ab | ε

       if->if<条件>then<语句a> | if<条件>then<语句a>else<语句b>

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(语法树,短语,直接短语,句柄)