📄 opptable.java
字号:
package parser;
/**
* The oppTable is stored in the class.If there is something to amend,I just need to modify
* it in the table.
* */
public class OppTable {
int[][] table = {
//n b ( ) fu neg ^ */ +- rel ! & | ? : , $
{ 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1 },//num
{ 2, 2, 2, 1, 2, 2, 8, 8, 8, 8, 2, 1, 1, 1, 2, 8, 1 },//bool
{ -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 5 },//(
{ 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1 },//)
{ 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },//fun
{ -1, 8, -1, 1, -1, -1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1 },//neg
{ -1, 8, -1, 1, -1, -1, -1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1 },//^
{ -1, 8, -1, 1, -1, -1, -1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1 },//*/
{ -1, 8, -1, 1, -1, -1, -1, -1, 1, 1, 2, 1, 1, 1, 1, 1, 1 },//+-
{ -1, 8, -1, 1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1 },//rel
{ -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1 },//!
{ -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1 },//&
{ -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1 },//|
{ -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 7, 7 },//?
{ -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 1 },//:
{ -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 5 },//,
{ -1, -1, -1, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 7, 4, 1 } };//$
public OppTable() {
}
public int get(int a, int b) {
return table[a][b];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -