• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-08-14
  • 语言: 其他
  • 标签: 编译  语法分析  

资源简介

生成文法的项目集规范族,生成状态集和状态集之间的迁移表,产生确定有限状态机

资源截图

代码片段和文件信息

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;//文法中“.“所在的位置

}

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

     文件          0  2011-03-04 09:50  项目集规范族\first.txt

     文件         79  2011-02-22 10:00  项目集规范族\in.txt

     文件          0  2011-03-04 09:50  项目集规范族\last.txt

     文件        113  2011-02-22 10:01  项目集规范族\signal.txt

     文件       1518  2011-03-04 09:19  项目集规范族\src\ExFormula.java

     文件        228  2011-02-22 11:31  项目集规范族\src\ExFormula.jbx

     文件        233  2011-02-21 11:24  项目集规范族\src\FirstLastConstant.java

     文件        809  2011-02-17 10:38  项目集规范族\src\Formula.java

     文件       4196  2011-03-04 09:02  项目集规范族\src\HeapSort.java

     文件      22202  2011-03-04 09:51  项目集规范族\src\main.java

     文件        514  2011-02-22 15:30  项目集规范族\src\main.jbx

     文件        465  2011-02-22 18:21  项目集规范族\src\StateData.java

     文件        141  2011-02-22 19:38  项目集规范族\src\StateData.jbx

     文件        646  2011-03-04 09:27  项目集规范族\src\TransData.java

     文件        180  2011-02-22 19:38  项目集规范族\src\TransData.jbx

     目录          0  2011-11-17 14:00  项目集规范族\src

     文件          0  2011-02-22 19:38  项目集规范族\生成状态集和状态集之间的迁移表.txt

     文件       4391  2011-02-22 19:30  项目集规范族\项目集.jpx

     目录          0  2011-11-17 14:00  项目集规范族

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

                35715                    19


评论

共有 条评论