(a)下面的文法定義語言L={anbncm|m,n≥1}。寫一個語法制導(dǎo)定義,其語義規(guī)則的作用是:對不屬于語言L的子集L1={anbncn|n≥1}的句子,打印出錯信息。 (b)語句的文法如下: 寫一個翻譯方案,其語義動作的作用是:若發(fā)現(xiàn)break不是出現(xiàn)在循環(huán)語句中,及時報告錯誤。
滿足條件的一個文法如下:
接受文法 活前綴的DFA見下圖。請根據(jù)這個DFA來構(gòu)造該文法的SLR(1)分析表,并說明該文法為什么不是SLR(1)文法。