protected static function is_not_preceeded_by( $type, array $tokens, $index, $steps = 1 ) {
		return $index - $steps >= 0 && $type !== $tokens[ $index - $steps ]->type;
	}
protected static function is_not_preceeded_by( $type, array $tokens, $index, $steps = 1 ) {
		return $index - $steps >= 0 && $type !== $tokens[ $index - $steps ]->type;
	}
protected static function is_not_preceeded_by ( $ type , array $ tokens , $ index , $ steps = 1 ) { return $ index - $ steps >= 0 && $ type !== $ tokens [ $ index - $ steps ] -> type ; }
Checks if the predecessor of the current token is not of a certain type.

@param  int   $type   A valid token type (e.g. Token::WORD).
@param  array $tokens An array of tokens.
@param  int   $index  The current token index.
@param  int   $steps  Optional. The number steps to go back for the check. Default 1.

@return bool
Checks if the predecessor of the current token is not of a certain type .