|
6 | 6 | public class Token {
|
7 | 7 |
|
8 | 8 | private static String[] WS1 = {"\t"," "};
|
9 |
| - private static String[] IDENTIFIER1 = {"0","1","2","3","4","5","6","7","8","9","10", |
| 9 | + private static String[] IDENTIFIER1 = {"0","1","2","3","4","5","6","7","8","9", |
10 | 10 | "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
|
11 | 11 | "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","_"};
|
12 | 12 | private static String[] DIGITS1 = {"0","1","2","3","4","5","6","7","8","9"};
|
13 | 13 | private static String[] OPERATOR1 = {"+","-","/","*","%"};
|
14 |
| - private static String[] SYMBOL1 = {";",")","(","}","{","="}; |
| 14 | + private static String[] SYMBOL1 = {";",")","(","}","{","=",","}; |
15 | 15 | private static String[] CONDITION1 = {"!=", "==", "<", ">", "<=", ">="};
|
16 |
| - private static String[] KEYWORD1 = {"IF", "IFELSE", "VAR", "SUBROUTINE", "RETURN", "MAIN", "WHILE"}; |
| 16 | + private static String[] KEYWORD1 = {"IF", "IFELSE","ELSE", "VAR", "SUBROUTINE", "RETURN", "MAIN", "WHILE"}; |
17 | 17 | private static String[] GAMEFUNCTION1 = {"isEnemyInRange","isHealth","directionOfClosestEnemy"};
|
18 | 18 | private static String[] GAMEORDER1 = {"move","turn","skip","selfDestruct","attackWithWeapon","useItem"};
|
19 | 19 |
|
@@ -61,7 +61,7 @@ else if(type == TokenType.IDENTIFIER)
|
61 | 61 | {
|
62 | 62 | for(String element : type.collection)
|
63 | 63 | {
|
64 |
| - if(element.startsWith(text)) |
| 64 | + if(element.equals(text)) |
65 | 65 | {
|
66 | 66 | flag = true;
|
67 | 67 | }
|
|
0 commit comments