📄 symbol.java
字号:
package PL0;
import java.util.*;
import java.lang.*;
public class Symbol{
public static HashSet<String> KeyWord;
public static HashSet<String> Sym;
public static String[] simpleword;
final String kwordf="begin call const do end if odd procedure read then var while write";
final String symbolf="times slash oddsym eql neq lss leq gtr geq lparen rparen comma semicolon period becomes beginsym endsym ifsym then sym whilesym writesym readsym dosym callsym constsym varsym prosym";
public Symbol(){
KeyWord=new HashSet<String>();
Sym=new HashSet<String>();
simpleword=new String[255];
KeyWord.add("begin");
KeyWord.add("call");
KeyWord.add("const");
KeyWord.add("do");
KeyWord.add("end");
KeyWord.add("if");
KeyWord.add("odd");
KeyWord.add("procedure");
KeyWord.add("read");
KeyWord.add("then");
KeyWord.add("var");
KeyWord.add("while");
KeyWord.add("write");
Sym.add("times");
Sym.add("slash");
Sym.add("oddsym");
Sym.add("eql");
Sym.add("gtr");
Sym.add("geq");
Sym.add("lparen");
Sym.add("rparen");
Sym.add("comma");
Sym.add("senicolon");
Sym.add("period");
Sym.add("becomes");
Sym.add("beginsym");
Sym.add("endsym");
Sym.add("ifsym");
Sym.add("thensym");
Sym.add("whilesym");
Sym.add("writesym");
Sym.add("readsym");
Sym.add("dosym");
Sym.add("callsym");
Sym.add("constsym");
Sym.add("varsym");
Sym.add("procsym");
simpleword['+']="plus";
simpleword['-']="minus";
simpleword['*']="times";
simpleword['/']="slash";
simpleword['(']="lparen";
simpleword[')']="rparen";
simpleword['=']="eql";
simpleword[',']="comma";
simpleword['.']="period";
simpleword['#']="neq";
simpleword[';']="semicolon";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -