資源簡介
(1)根據(jù)LR(0)分析法編寫一個語法分析程序,輸入已知文法,由程序自動構(gòu)造項目集規(guī)范族;
(2)根據(jù)輸入文法,自動構(gòu)造文法的分析表M,能判斷該文法是否為LR(0)文法,若不是則能夠指出其存在的沖突;
(3)對于輸入的文法和符號串,所編制的語法分析程序應(yīng)能正確判斷此串是否為文法的句子,并輸出分析過程。
(2)根據(jù)輸入文法,自動構(gòu)造文法的分析表M,能判斷該文法是否為LR(0)文法,若不是則能夠指出其存在的沖突;
(3)對于輸入的文法和符號串,所編制的語法分析程序應(yīng)能正確判斷此串是否為文法的句子,并輸出分析過程。

代碼片段和文件信息
package?bean;
public?class?Derivation?{
private?String?left;
private?String?right;
public?String?getLeft()?{
return?left;
}
public?void?setLeft(String?left)?{
this.left?=?left;
}
public?String?getRight()?{
return?right;
}
public?void?setRight(String?right)?{
this.right?=?right;
}
@Override
public?boolean?equals(object?otherobject){
if(this?==?otherobject)?return?true;
if(otherobject?==null)?return?false;
if(getClass()!=otherobject.getClass())
return?false;
Derivation?other=(Derivation)?otherobject;
return?left.equals(other.left)&&right.equals(other.right);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\
?????文件?????????301??2017-01-09?18:22??編譯原理課設(shè)LR分析\LR\.classpath
?????文件?????????378??2017-01-09?18:22??編譯原理課設(shè)LR分析\LR\.project
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\.settings\
?????文件?????????598??2017-01-09?18:22??編譯原理課設(shè)LR分析\LR\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\bin\
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\bin\LR\
?????文件???????11789??2017-09-11?21:20??編譯原理課設(shè)LR分析\LR\bin\LR\Analysis.class
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\bin\bean\
?????文件????????1043??2017-09-11?21:20??編譯原理課設(shè)LR分析\LR\bin\bean\Derivation.class
?????文件????????2514??2017-09-11?21:20??編譯原理課設(shè)LR分析\LR\bin\bean\Grammar.class
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\src\
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\src\LR\
?????文件???????13569??2017-01-12?15:02??編譯原理課設(shè)LR分析\LR\src\LR\Analysis.java
?????目錄???????????0??2018-07-08?11:03??編譯原理課設(shè)LR分析\LR\src\bean\
?????文件?????????629??2017-01-10?10:56??編譯原理課設(shè)LR分析\LR\src\bean\Derivation.java
?????文件????????1459??2017-01-11?09:26??編譯原理課設(shè)LR分析\LR\src\bean\Grammar.java
?????文件??????869852??2018-07-08?11:02??編譯原理課設(shè)LR分析\LR0語法分析.pdf
- 上一篇:8086Proteus報警器
- 下一篇:ios試卷Demo
評論
共有 條評論