编写一个算符优先分析程序,能实现以下功能: 1. 输入文法,判断是否为算符文法。 2. 构造并输出文法的每个非终结符的FIRSTVT和LASTVT。 3. 构造并输出算符优先分析表,判断是否为算符优先文法,如果不是提示无法进行分析。 4. 输入任意一个输入串,可得到成功的分析或错误提示,输出其分析过程或打印语法分析树。