private bool IsPartOfMultipleCharSeparator(TokenizerContext context, char c) { var lastToken = context.LastToken != null ? context.LastToken.Value : string.Empty; return(_tokenSeparatorProvider.IsOperator(lastToken) && _tokenSeparatorProvider.IsPossibleLastPartOfMultipleCharOperator(c.ToString()) && !context.CurrentTokenHasValue); }
private bool IsPartOfMultipleCharSeparator(TokenizerContext context, char c) { var lastTokenVal = string.Empty; if (!context.LastToken.HasValue) { return(false); } var lastToken = context.LastToken.Value; lastTokenVal = lastToken.Value ?? string.Empty; return(_tokenSeparatorProvider.IsOperator(lastTokenVal) && _tokenSeparatorProvider.IsPossibleLastPartOfMultipleCharOperator(c.ToString()) && !context.CurrentTokenHasValue); }