internal static TokenColor ColorFromToken(Context context) { JSToken token = context.GetToken(); if (JSScanner.IsKeyword(token)) { return TokenColor.COLOR_KEYWORD; } if (JSToken.Identifier == token) { if (context.Equals("eval")) { return TokenColor.COLOR_KEYWORD; } return TokenColor.COLOR_IDENTIFIER; } if (JSToken.StringLiteral == token) { return TokenColor.COLOR_STRING; } if ((JSToken.NumericLiteral == token) || (JSToken.IntegerLiteral == token)) { return TokenColor.COLOR_NUMBER; } if ((JSToken.Comment == token) || (JSToken.UnterminatedComment == token)) { return TokenColor.COLOR_COMMENT; } if (JSScanner.IsOperator(token)) { return TokenColor.COLOR_OPERATOR; } return TokenColor.COLOR_TEXT; }
internal static TokenColor ColorFromToken(Context context) { JSToken token = context.GetToken(); if (JSScanner.IsKeyword(token)) { return(TokenColor.COLOR_KEYWORD); } if (JSToken.Identifier == token) { if (context.Equals("eval")) { return(TokenColor.COLOR_KEYWORD); } return(TokenColor.COLOR_IDENTIFIER); } if (JSToken.StringLiteral == token) { return(TokenColor.COLOR_STRING); } if ((JSToken.NumericLiteral == token) || (JSToken.IntegerLiteral == token)) { return(TokenColor.COLOR_NUMBER); } if ((JSToken.Comment == token) || (JSToken.UnterminatedComment == token)) { return(TokenColor.COLOR_COMMENT); } if (JSScanner.IsOperator(token)) { return(TokenColor.COLOR_OPERATOR); } return(TokenColor.COLOR_TEXT); }