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

📄 terminal.java

📁 中山大学编译原理课程的一个实验
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package symbols;/** * * @author Beeven */public class Terminal extends Expr{    public Terminal(Token t)    {        super(t);        switch(t.tag)        {            case Tag.ADD: case Tag.MINUS:                type=Type.addminus; break;            case Tag.MULTIPLY: case Tag.DIVIDE:                type=Type.muldiv; break;            case Tag.NUM:                type=Type.num; break;            case Tag.TRUE: case Tag.FALSE:                type=Type.bool; break;            case Tag.NEG:                type=Type.neg; break;            case Tag.POWER:                type=Type.power; break;            case Tag.LP:                type=Type.lp; break;            case Tag.RP:                type=Type.rp; break;            case Tag.COMMA:                type=Type.comma; break;            case Tag.EQ: case Tag.NE: case Tag.LE: case Tag.LT: case Tag.GE: case Tag.GT:                type=Type.relation; break;            case Tag.SIN: case Tag.COS: case Tag.MAX: case Tag.MIN:                type=Type.func; break;            case Tag.QM:                type=Type.qm; break;            case Tag.COLON:                type=Type.colon; break;            case Tag.NOT:                type=Type.not; break;            case Tag.AND:                type=Type.and; break;            case Tag.OR:                type=Type.or; break;            case Tag.DOLLAR:                type=Type.dollar; break;        }    }    public Terminal()    {        tag=Tag.DOLLAR;        type=Type.dollar;    }}

⌨️ 快捷键说明

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