Added more keywords
parent
a223045bb3
commit
5c37112f42
|
@ -37,6 +37,9 @@ public enum SymbolType
|
||||||
PUBLIC,
|
PUBLIC,
|
||||||
PRIVATE,
|
PRIVATE,
|
||||||
STATIC,
|
STATIC,
|
||||||
|
CASE,
|
||||||
|
GOTO,
|
||||||
|
DO,
|
||||||
UNKNOWN
|
UNKNOWN
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -169,6 +172,24 @@ public static SymbolType getSymbolType(Token tokenIn)
|
||||||
{
|
{
|
||||||
return SymbolType.FOR;
|
return SymbolType.FOR;
|
||||||
}
|
}
|
||||||
|
/* case keyword */
|
||||||
|
else if(cmp(token, "case") == 0)
|
||||||
|
{
|
||||||
|
return SymbolType.CASE;
|
||||||
|
}
|
||||||
|
/* goto keyword */
|
||||||
|
else if(cmp(token, "goto") == 0)
|
||||||
|
{
|
||||||
|
return SymbolType.GOTO;
|
||||||
|
}
|
||||||
|
/* do keyword */
|
||||||
|
else if(cmp(token, "do") == 0)
|
||||||
|
{
|
||||||
|
return SymbolType.DO;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Identifier check (TODO: Track vars) */
|
/* Identifier check (TODO: Track vars) */
|
||||||
else if (isAlpha(token))
|
else if (isAlpha(token))
|
||||||
|
|
Loading…
Reference in New Issue