📄 compiler.java
字号:
//-------------------------------------------
//类描述: 语法描述,错误代描述类
//文件名: Compiler.java
//-------------------------------------------
package cp;
final public class Compiler{
final static String DE_WORDS = "(char|int|float|boolean|void|final)";//定义性关键字
final static String CON_WORD = "(if|else|while|return)";//控制语句关键字
final static String VALUE_WORDS = "(true|false)";
final static String ID = "^[a-zA-Z]([a-zA-Z]*|[0-9])$";//标识符正规表达式描述
final static String OP_WORDS[] = {"+", "-", "*", "/", "=", "==", "!=", ">", ">=", "<", "<="};//操作符
final static String DELIMITER[] = {",", ";", "(", ")", "[", "]", "{", "}", "'", "\"", ")", "//"};//界符
//数组下标表示出错代码
final static String errText[] = {
"",
"非法字符",
"非法保留字",
"非法运算符",
"非法运算量",
"非法用户标识符",
"非法数字",
" ; 号缺失",
" ( 号缺失",
" ) 号缺失",
" { 号缺失",
" } 号缺失",
" 缺少 else",
"表达式不能为空",
"错误的表达式",
"非法语句",
"缺少 if"
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -