【目的】 設計一個算符優(yōu)先分析器,理解優(yōu)先分析方法的原理。
【要求】 使用算符優(yōu)先分析算法分析下面的文法:
E’ → #E#
E → E+T | T
T → T*F | F
F → P^F | P
P → (E) | i
其中i可以看作是一個終結(jié)符,無需作詞法分析。具體要求如下:
1. 如果輸入符號串為正確句子,顯示分析步驟,包括分析棧中的內(nèi)容、優(yōu)先關系、輸入符號串的變化情況;
2. 如果輸入符號串不是正確句子,則指示出錯位置。
Visual.Assist.X是一款非常好的Visual Studio .NET 2003、2002插件,支持C/C++、C#、ASP、Visual Basic、Java和HTML等語言,也支持VC++6、VC++5,能自動識別各種關鍵字、系統(tǒng)函數(shù)、成員變量、自動給出輸入提示、自動更正大小寫錯誤、自動標示錯誤等,有助于提高開發(fā)過程地自動化和開發(fā)效率。