1. 程式人生 > >編譯原理中運算子的左結合和右結合

編譯原理中運算子的左結合和右結合

文法1:term-> term+factor

           |factor

文法2:term->factor+term

|factor

文法1中‘+’是左結合的,文法2中‘+’是右結合的。

文法1中term = ( term + factor1) + factor2是符合的,其中factor1和前一個+號結合,所以該運算子‘+’是左結合的

文法2中term = factor1 + ( factor2 + term)是符合的,其中factor2和後一個+號結合,所以該運算子‘+’是右結合的