aboutsummaryrefslogtreecommitdiff
path: root/calculator-java/src/main/java/ch/bfh/lexer/Token.java
blob: b021075db70a43eb0e140710664016d4d931bc22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package ch.bfh.lexer;

// Various Tokens for arithmetic expressions based on integers
// with identifiers and assignments

public class Token {
  public int type;                   // token type
  public double value;               // numerical value for NUM
  public String str;                 // token string

  public static final int EOL=0;//     // End Of Line
  public static final int PAL=1;//     // Left Parenthesis
  public static final int PAR=2;//     // Right Parenthesis
  public static final int ADD=3;//     // operators
  public static final int SUB=4;//
  public static final int MUL=5;
  public static final int DIV=6;
  public static final int NUM=7;//     // number
  public static final int EQU=8;     // equal 
  public static final int LET=9;     // let
  public static final int ID=10;//     // identifier
  public static final int END=11;    // exit
}