compiler.java

来自「编译原理词法语法分析器课程设计,包含文档与代码.」· Java 代码 · 共 38 行

JAVA
38
字号
//-------------------------------------------
//类描述: 语法描述,错误代描述类
//文件名: 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 + =
减小字号Ctrl + -
显示快捷键?