我是靠谱客的博主 愉快指甲油,最近开发中收集的这篇文章主要介绍递归下降分析程序 java_递归下降语法分析程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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_递归下降语法分析程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部