internal JSToken GetKeyword(Context token, int length){
JSKeyword keyword = this;
nextToken:
while (null != keyword){
if (length == keyword.length){
// we know the first char has to match
for (int i = 1, j = token.startPos + 1; i < length; i++, j++){
char ch1 = keyword.name[i];
char ch2 = token.source_string[j];
if (ch1 == ch2)
continue;
else if (ch2 < ch1)
return JSToken.Identifier;
else{
keyword = keyword.next;
goto nextToken;
}
}
return keyword.token;
}else if (length < keyword.length)
return JSToken.Identifier;
keyword = keyword.next;
}
return JSToken.Identifier;
}