⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keywords.java

📁 用java语言做的L语言编译器
💻 JAVA
字号:
package structureWord;

import java.util.ArrayList;

public class Keywords {
	private ArrayList<KeywordsStruct> arrayKeyWords;

	public Keywords() {
		setArrayKeyWords(new ArrayList<KeywordsStruct>());
		KeywordsStruct tand = new KeywordsStruct("and", 1, 1);
		KeywordsStruct tbegin = new KeywordsStruct("begin", 1, 2);
		KeywordsStruct tbool = new KeywordsStruct("bool", 1, 3);
		KeywordsStruct tdo = new KeywordsStruct("do", 1, 4);
		KeywordsStruct telse = new KeywordsStruct("else", 1, 5);
		KeywordsStruct tend = new KeywordsStruct("end", 1, 6);
		KeywordsStruct tfalse = new KeywordsStruct("false", 1, 7);
		KeywordsStruct tif = new KeywordsStruct("if", 1, 8);
		KeywordsStruct tinteger = new KeywordsStruct("integer", 1, 9);
		KeywordsStruct tnot = new KeywordsStruct("not", 1, 10);
		KeywordsStruct tor = new KeywordsStruct("or", 1, 11);
		KeywordsStruct tprogram = new KeywordsStruct("program", 1, 12);
		KeywordsStruct treal = new KeywordsStruct("real", 1, 13);
		KeywordsStruct tthen = new KeywordsStruct("then", 1, 14);
		KeywordsStruct ttrue = new KeywordsStruct("true", 1, 15);
		KeywordsStruct tvar = new KeywordsStruct("var", 1, 16);
		KeywordsStruct twhile = new KeywordsStruct("while", 1, 17);

		KeywordsStruct tidentifier = new KeywordsStruct("", 2, 18);

		KeywordsStruct tintegerNum = new KeywordsStruct("", 3, 19);
		KeywordsStruct trealNum = new KeywordsStruct("", 3, 20);

		KeywordsStruct tzuokuohao = new KeywordsStruct("(", 4, 21);
		KeywordsStruct tyoukuohao = new KeywordsStruct(")", 4, 22);
		KeywordsStruct tpoint = new KeywordsStruct(".", 4, 27);
		KeywordsStruct tdouhao = new KeywordsStruct(",", 4, 28);
		KeywordsStruct tmaohao = new KeywordsStruct(":", 4, 29);
		KeywordsStruct tfenhao = new KeywordsStruct(";", 4, 30);

		KeywordsStruct tjiahao = new KeywordsStruct("+", 5, 23);
		KeywordsStruct tjianhao = new KeywordsStruct("-", 5, 24);
		KeywordsStruct tchenghao = new KeywordsStruct("*", 5, 25);
		KeywordsStruct tchuhao = new KeywordsStruct("/", 5, 26);

		KeywordsStruct tfuzhi = new KeywordsStruct(":=", 6, 31);

		KeywordsStruct tdenghao = new KeywordsStruct("=", 7, 32);
		KeywordsStruct txiaodengyu = new KeywordsStruct("<=", 7, 33);
		KeywordsStruct txiaoyu = new KeywordsStruct("<", 7, 34);
		KeywordsStruct tbudengyu = new KeywordsStruct("<>", 7, 35);
		KeywordsStruct tduyu = new KeywordsStruct(">", 7, 36);
		KeywordsStruct tdadengyu = new KeywordsStruct(">=", 7, 37);

		getArrayKeyWords().add(tand);
		getArrayKeyWords().add(tbegin);
		getArrayKeyWords().add(tbool);
		getArrayKeyWords().add(tdo);
		getArrayKeyWords().add(telse);
		getArrayKeyWords().add(tend);
		getArrayKeyWords().add(tfalse);
		getArrayKeyWords().add(tif);
		getArrayKeyWords().add(tinteger);
		getArrayKeyWords().add(tnot);
		getArrayKeyWords().add(tor);
		getArrayKeyWords().add(tprogram);
		getArrayKeyWords().add(treal);
		getArrayKeyWords().add(tthen);
		getArrayKeyWords().add(ttrue);
		getArrayKeyWords().add(tvar);
		getArrayKeyWords().add(twhile);
		getArrayKeyWords().add(tidentifier);
		getArrayKeyWords().add(tintegerNum);
		getArrayKeyWords().add(trealNum);
		getArrayKeyWords().add(tzuokuohao);
		getArrayKeyWords().add(tyoukuohao);
		getArrayKeyWords().add(tjiahao);
		getArrayKeyWords().add(tjianhao);
		getArrayKeyWords().add(tchenghao);
		getArrayKeyWords().add(tchuhao);
		getArrayKeyWords().add(tpoint);
		getArrayKeyWords().add(tdouhao);
		getArrayKeyWords().add(tmaohao);
		getArrayKeyWords().add(tfenhao);
		getArrayKeyWords().add(tfuzhi);
		getArrayKeyWords().add(tdenghao);
		getArrayKeyWords().add(txiaodengyu);
		getArrayKeyWords().add(txiaoyu);
		getArrayKeyWords().add(tbudengyu);
		getArrayKeyWords().add(tduyu);
		getArrayKeyWords().add(tdadengyu);

	}

	public void setArrayKeyWords(ArrayList<KeywordsStruct> arrayKeyWords) {
		this.arrayKeyWords = arrayKeyWords;
	}

	public ArrayList<KeywordsStruct> getArrayKeyWords() {
		return arrayKeyWords;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -