概述
package com.zwh.two;
import java.util.Scanner;
/**
*
* @author zhongwenhao
*
*题目:已知文法G: 试编写一个程序, 判断文法G所能接受的串。
E→TE'
E'→+TE' |ε
T→FT'
T'→*FT' |ε
F→(E) | i
*
*/
public class CRecursiveDescent {
public int i; // 此处用于指出要读的字符的位置,相当于语法意义上的单词的位置。
public char token; // 读出的字符,相当于语法意义上的特殊单词即保留字。
public Boolean isTrue; // 用于判断串是否为本语法识别。
public char[] SymbolString = new char[80]; // 用于存放要识别的串即语法单位。
public CRecursiveDescent(char[] SymbolString) {
this.SymbolString = SymbolString;
this.i = 0;
this.isTrue = true;
this.token = getToken();
}
// 调词法分析程序
public char getToken() {
if (i < SymbolString.length) {
最后
以上就是愉快指甲油为你收集整理的递归下降分析程序 java_递归下降语法分析程序的全部内容,希望文章能够帮你解决递归下降分析程序 java_递归下降语法分析程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复