Это один из способов создания самовызывающейся функции javascript. Это просто функция, которая объявляется и вызывается одним быстрым движением руки.
http://sparecycles.wordpress.com/2008/06/29/advanced-javascript/
На что жалуется Eclipse, не совсем понятно. Синтаксис полностью действителен - возможно, Eclipse не сможет правильно его обработать.
РЕДАКТИРОВАТЬ: Переданный аргумент: (jQuery.query || {})
передает jQuery.query в функцию. Если jQuery.query имеет значение null, false, zero или undefineded (falsey) , вместо него будет передан пустой литерал объекта, избегая нулевой ссылки.