// $ANTLR start combinator
// /Users/vtence/Development/Trainings/cssselectors/src/main/antlr/com/threelevers/css/CssSelectors.g:43:1: combinator returns [Combinator combinator] : ( S | ( S )* '+' | ( S )* '>' | ( S )* '~' ) ( S )* ;
public final Combinator combinator() throws RecognitionException {
Combinator combinator = null;
try {
// /Users/vtence/Development/Trainings/cssselectors/src/main/antlr/com/threelevers/css/CssSelectors.g:44:5: ( ( S | ( S )* '+' | ( S )* '>' | ( S )* '~' ) ( S )* )
// /Users/vtence/Development/Trainings/cssselectors/src/main/antlr/com/threelevers/css/CssSelectors.g:44:7: ( S | ( S )* '+' | ( S )* '>' | ( S )* '~' ) ( S )*
{