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

📄 nonassoc_action.java

📁 我开发的一个用java语言实现的编译器,内含词法分析器,语法分析器,而且可以实现中间代码生成.用到了SLR算法和LR(1)算法
💻 JAVA
字号:
package java_cup;/** This class represents a shift/reduce nonassociative error within the  *  parse table.  If action_table element is assign to type *  nonassoc_action, it cannot be changed, and signifies that there  *  is a conflict between shifting and reducing a production and a *  terminal that shouldn't be next to each other. * * @version last updated: 7/2/96 * @author  Frank Flannery */public class nonassoc_action extends parse_action {   /*-----------------------------------------------------------*/  /*--- Constructor(s) ----------------------------------------*/  /*-----------------------------------------------------------*/  /** Simple constructor.    */  public nonassoc_action() throws internal_error    {	/* don't need to set anything, since it signifies error */    }    /*-----------------------------------------------------------*/  /*--- General Methods ---------------------------------------*/  /*-----------------------------------------------------------*/  /** Quick access to type of action. */  public int kind() {return NONASSOC;}  /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/  /** Equality test. */  public boolean equals(parse_action other)    {      return other != null && other.kind() == NONASSOC;    }  /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/  /** Generic equality test. */  public boolean equals(Object other)    {      if (other instanceof parse_action)	return equals((parse_action)other);      else       return false;    }  /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/  /** Compute a hash code. */  public int hashCode()    {      /* all objects of this class hash together */      return 0xCafe321;    }  /** Convert to string. */  public String toString()     {      return "NONASSOC";    }  /*-----------------------------------------------------------*/}

⌨️ 快捷键说明

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