grammar.java
来自「算术表达式的词法分析和语法分析,编译原理的实验」· Java 代码 · 共 28 行
JAVA
28 行
package Sentence;
public class Grammar {
public Grammar(Rule[] rul){
rules = rul;
}
public Grammar(String[] rul){
rules = new Rule[rul.length];
StringToRules(rul);
}
public Rule getRuleAt(int num){
return rules[num+1];
}
public Rule[] getRules(){
return rules;
}
private void StringToRules(String[] str){
Rule rule;
for(int i=0;i<str.length;i++){
rule = new Rule(str[i]);
rules[i] = rule;
}
}
private Rule[] rules;
private char[] finals;
private char[] unFinals;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?