资源简介

对文法进行自动分析,生成用于SLR1语法分析器的状态转换表,加上框架代码,构造出SLR1语法分析程序

资源截图

代码片段和文件信息

import java.util.*;

public class ExFormula {
    public ExFormula() {
    }

    public String getLeft() {
        return left;
    }

    public Vector getRight() {
        return right;
    }

    public int getDot_index() {
        return dot_index;
    }

    public int getIndex() {
        return index;
    }

    public void setLeft(String left) {
        this.left = left;
    }

    public void setRight(Vector right) {
        this.right = right;
    }

    public void setDot_index(int dot_index) {
        this.dot_index = dot_index;
    }

    public void setIndex(int index) {
        this.index = index;
    }

    public void add(String symbol){
        right.add(symbol);
    }

    public String retrieveAccStr(){
        if(dot_index            return (String)right.elementAt(dot_index);//没有进行下届判定
        }
        else
            return null;
    }

    //接收字符后的key
    public String getPostAccKey(){
        String keystr = left;
        Iterator formiter = right.iterator();
        while (formiter.hasNext()) {
            keystr = keystr + formiter.next();
        }
        int tmp_index = dot_index;
        tmp_index++;//index++
        keystr = keystr + “_“ + tmp_index;
        return keystr;
    }

    private String left;//文法的左部
    private Vector right = new Vector();//文法的右部
    private int index;//文法的索引,唯一标识
    private int dot_index;//文法中“.“所在的位置

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        161  2011-06-07 08:03  SLR1\first.txt

     文件        390  2011-06-07 08:03  SLR1\follow.txt

     文件        131  2011-06-05 11:02  SLR1\in-1.txt

     文件         83  2011-03-04 16:13  SLR1\in.txt

     文件        172  2011-06-05 10:34  SLR1\signal-1.txt

     文件        125  2011-03-04 16:14  SLR1\signal.txt

     文件       4391  2011-02-22 19:30  SLR1\SLR1.jpx

     文件       1518  2011-03-04 09:19  SLR1\src\ExFormula.java

     文件        459  2011-02-18 13:29  SLR1\src\FirstFollowConstant.java

     文件        233  2011-02-21 11:24  SLR1\src\FirstLastConstant.java

     文件        809  2011-02-17 10:38  SLR1\src\Formula.java

     文件       2274  2011-02-18 10:25  SLR1\src\graph\GraphSet.java

     文件       2137  2011-02-18 10:27  SLR1\src\graph\simpathvisit\CreateTestPath.java

     文件        789  2011-02-18 10:31  SLR1\src\graph\simpathvisit\DirectGraphNode.java

     文件       7739  2011-02-18 10:26  SLR1\src\graph\simpathvisit\RetriveTestPath.java

     文件        516  2011-02-18 10:25  SLR1\src\graph\simpathvisit\StateData.java

     文件        695  2011-02-18 10:25  SLR1\src\graph\simpathvisit\TestCaseData.java

     文件        948  2011-02-18 10:25  SLR1\src\graph\simpathvisit\TransitionData.java

     文件       2445  2011-02-18 10:30  SLR1\src\graph\simpathvisit\TravelPathNode.java

     目录          0  2011-11-17 14:00  SLR1\src\graph\simpathvisit

     文件       8411  2011-03-01 09:50  SLR1\src\graph\WideFirstTest.java

     目录          0  2011-11-17 14:00  SLR1\src\graph

     文件       4196  2011-03-04 09:02  SLR1\src\HeapSort.java

     文件      57412  2011-06-05 10:58  SLR1\src\main.java

     文件        588  2011-03-02 08:40  SLR1\src\NonTerm.java

     文件        465  2011-02-22 18:21  SLR1\src\StateData.java

     文件        646  2011-03-04 09:27  SLR1\src\TransData.java

     目录          0  2011-11-17 14:00  SLR1\src

     目录          0  2011-11-17 14:00  SLR1

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论