LL语法和FIRST

时间:2017-05-06 21:45:27

标签: ll

假设一大块LL语法

STATEMENT ::= ε | R
R         :: = print (variable)

我试图找到FIRST(声明)

FIRST(STATEMENT) = FIRST(ε) + FIRST(R)
FIRST(R) = { print (variable) } 

我的问题是。 FIRST(R)是否正确?或者以下:

FIRST(R) = {print}

1 个答案:

答案 0 :(得分:0)

不,FIRST(R)只是print,假设print是一个令牌。