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

📄 compiler.java

📁 编译原理词法语法分析器课程设计,包含文档与代码.
💻 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 + -