summaryrefslogtreecommitdiffstats
path: root/src/Compiler/TokenType.java
blob: 09bd053115dfe770e1de0ba163c40a25c73f0560 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package Compiler;

//List of valid token types
public enum TokenType {
    EQUALS, LEFT_PAREN, RIGHT_PAREN,
    PLUS, MINUS, SLASH, STAR, SEMI_COLON,
    COLON,COMMA,

    EQUALITY, GREATER, LESS,
    GREATER_EQUAL, LESS_EQUAL,
    DEFINE,NOT_EQUAL,

    NUMBER,IDENTIFIER,STRING,

    INT,REAL,PRINT,ENDPRINT,IF,THEN,END,ELSE,LEN,DO,WHILE,
    AND,OR,NOT,DIMENSION,PROGRAM,FUNCTION,RETURN,SUBROUTINE,
    EXPONENT,

    EOF
}